STM32
Promise$
这个作者很懒,什么都没留下…
展开
-
UCOS III创建一个基础的任务
声明一下:这里用的是原子的教程和代码。 ucos iii有5个系统任务:空闲任务,时钟节拍任务,统计任务,定时任务,中断服务管理任务。而在系统初始化的时候最少哦要创建两个任务:空闲任务和时钟节拍任务。空闲任务的优先级应为最低OS_CFG_PRIO_MAX(默认为256)-1,中断服务管理任务的优先级应为0(最高),统计任务应为OS_CFG_PRIO_MAX-2,时钟节拍任务应为1 在ucos...原创 2018-10-05 18:36:43 · 613 阅读 · 0 评论 -
UCOSIII中断的相关处理及延时的处理
中断管理 UCOSIII支持中断嵌套的,高优先级的中断可以打断低优先级的中断,最高支持250级中断嵌套,OSInitNestingCtr就是记录中断嵌套层数的(进入+1,退出-1)。 中断会打断正在执行的的任务,转而执行中断服务程序,但是如果在执行中断服务程序时有比之前更高优先级的任务就绪,当退出中断服务程序的时候,cpu就会直接执行这个更高级别的任务。 编写中断服务函数 例程: v...原创 2018-10-06 20:20:07 · 1742 阅读 · 0 评论