• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于freertos的软件定时器

追梦少年 2017-11-17 浏览量:1555

1、我在freertos中设置了软件定时器,并且编写了函数体,软件定时器设置为10ms,效果就是10ms进入一次我的函数,请问这个函数是相当于一个任务,还是一个回调函数,或者说是一种中断?

2、假如我10ms过后,正在执行一个普通的任务,那么这个任务是否会被打断?

3、假如我10ms过后,正在执行的是一个中断服务函数,不是一个普通的程序,是否会打断这个正在执行的中断,还是说这个软件定时器跟中断一样是有优先级的?


因为是新手,所以上面几个问题自己实验起来有点困难,所以直接来问了,问题有点水,希望各位赐教,谢谢!

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 还有软定时器这种不用移植的,肯定和硬件定时器无关,一般就是systick
    • 发布于 2017-11-17
    • 举报
    • 评论 3
    • 1
    • 0
追梦少年 回复了 Sourcelink:那是不是应该跟systick的中断优先级一样高? 回复
Sourcelink 回复了 追梦少年:本身就是systick,当然一样 回复
电子老工程师 回复了 :http://www.chogori-tech.com/uploads/201606/5774d4e88ead4.pdf 回复

其他答案 数量:5
  • 1.相当于一个回调函数.

    2.这个任务会被打断.

    3.软件定时器其实也是利用中断实现的.所以要看正在执行的中断服务的优先级.一般而言,是不会开启中断嵌套的.

    • 发布于2017-11-17
    • 举报
    • 评论 3
    • 1
    • 0
追梦少年 回复了 Andrewz :那么请问这个软件定时器的优先级如何,在哪个手册有写吗,谢谢 回复
Andrewz 回复了 Andrewz :这个可能是systick,也可能是其他的时钟.可以看芯片的数据手册确定优先级级别. 回复
追梦少年 回复了 Andrewz :这个是freertos的东西,应该跟芯片手册没有多大关系 回复

电子老工程师 回复了  :844含义资料没有说明 回复

电子老工程师 回复了  :从图片只能看出,图片中的参数是12MHZ,12pF,和下单型号的一直 回复

  • 这个定时应该是在任务中的一个函数,其没有特定的属性。

    会被抢占,会被中断

    • 发布于2017-11-17
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :没关系 回复

电子老工程师 回复了  :F085:符合 AEC Q101 标准,48 V系统 没尾缀的:不符合 AEC Q101 标准,12V系统的初级开关 回复

相关问题

问题达人换一批

关于freertos的软件定时器