发 帖  
原厂入驻New
UCOS软件定时器进入回调函数后能进行任务调度吗?
212 UCOS 串口
分享
最近在学UCOS,在学软件定时器的时候有些疑问:
1:进入定时器的回调函数后,能不能进行任务调度
2:如果定时时间没有到,能不能强制调用回调函数,并重新开始计时
另外还有一个问题:
原子哥在UCOS移植历程中的为什么要在往串口打印浮点数的时候要进入临界区。5
0
2020-3-30 22:47:37   评论 分享淘帖 邀请回答

相关问题

15个回答
1,任务调度是启动系统后,系统自动运行的。软件定时器的任务优先级一般定为前三,回调函数不能执行延时类函数。
2020-3-31 07:24:21 评论

举报

1:不知道,但是个人感觉在回调函数里进行任务调度没什么意义,回调函数执行完了应该就会进行一次任务调度,
2:OSTmrStop函数的第二个参数有一个可选项,人为停止定时器的时候立即调用回调函数的。
2020-3-31 07:43:48 评论

举报

2,要搞懂创建软件定时器函数的opt两个选项。有信号量机制引入执行回调函数。
2020-3-31 07:56:55 评论

举报

附:进入临界区的目的是确保任务执行中不被别的中断事件打断,尤其是修改全局变量或重要代码段时要确保不被干扰
2020-3-31 08:07:37 评论

举报

真正理解软件定时器并不简单,要多仿真多做实例,而且不同的硬件平台有时效果不一样。
2020-3-31 08:13:48 评论

举报

非常感谢你的耐心解答,我的疑问都解开了,不过遇到一个新问题,就是UCOS系统一旦运行起来之后能不能将它占时停止掉
2020-3-31 08:21:14 评论

举报

你是说将已启动的os暂停吗?如果是这个意思,有什么意义呢?
2020-3-31 08:32:29 评论

举报

因为UCOS的时钟最快也就1毫秒,我做运动解算的时候中断频率比较高,经常就进入死机,我已我想停止ucos后再做解算
2020-3-31 08:39:43 评论

举报

解算放到硬件定时器执行不行吗?再说你把所有任务挂起不就行了吗?
2020-3-31 08:58:49 评论

举报

软件定时器的优先级是多少,是不是<4?
2020-3-31 09:11:59 评论

举报

请问软件定时器的优先级是多少,是不是<4?
2020-3-31 09:24:13 评论

举报

一般设置为前3较好!
2020-3-31 09:32:49 评论

举报

后来问你那个问题我用的是硬件定时器
2020-3-31 09:51:10 评论

举报

在哪里设置软件定时器的优先级啊?
2020-3-31 09:59:48 评论

举报

你怎么解决的?在回调函数理论可以调度吗 还有定时器没到回调函数可以吗
2020-3-31 10:05:31 评论

举报

只有小组成员才能发言,加入小组>>

264个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表