1、我在freertos中设置了软件定时器,并且编写了函数体,软件定时器设置为10ms,效果就是10ms进入一次我的函数,请问这个函数是相当于一个任务,还是一个回调函数,或者说是一种中断?
2、假如我10ms过后,正在执行一个普通的任务,那么这个任务是否会被打断?
3、假如我10ms过后,正在执行的是一个中断服务函数,不是一个普通的程序,是否会打断这个正在执行的中断,还是说这个软件定时器跟中断一样是有优先级的?
因为是新手,所以上面几个问题自己实验起来有点困难,所以直接来问了,问题有点水,希望各位赐教,谢谢!
1.相当于一个回调函数.
2.这个任务会被打断.
3.软件定时器其实也是利用中断实现的.所以要看正在执行的中断服务的优先级.一般而言,是不会开启中断嵌套的.
这个定时应该是在任务中的一个函数,其没有特定的属性。
会被抢占,会被中断