![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
uC/OS
linxi8693
这个作者很懒,什么都没留下…
展开
-
ucos OSEventPendMulti 函数解析
这个函数是请求信号量,邮箱,消息队列的,但是对互斥信号量和标志不起作用。#if ((OS_EVENT_EN) && (OS_EVENT_MULTI_EN > 0u))INT16U OSEventPendMulti (OS_EVENT **pevents_pend,//挂起的事件组(需要请求资源) OS_EVEN...转载 2019-05-10 16:54:47 · 2270 阅读 · 2 评论 -
UCOS-II 信号量、互斥信号量、事件标志组
信号量 设置一个值,该值为允许同时访问该资源的任务个数 一个任务访问该信号该值就减1,为0时其他任务无法再访问只能等待 其他任务释放资源后该值会加1互斥信号量 用信号量进行行为同步时(互斥信号量),只能提供同步的时刻信息,不能提供内容信息 控制方要求得到控制方的内容信息时,可用消息邮箱或消息队列 信号量的特殊情况,设置的值为1 即同...原创 2018-04-02 19:26:51 · 418 阅读 · 0 评论 -
uC/OS-II 一些细节问题
①最高和最低优先级的任务最好不要使用,而用户使用的任务多达56个,0表示最高优先级② 建立任务的函数有两个 OSTaskCreate OSTaskCreateExt(可设置更多任务细节) ③OSStart()后,系统就标志着启动,启动之前最好做好任务的建立和其他相关的初始化④OSTimeDly(20) 任务中调用该函数,则任务会在20个SysTick时钟周期内会处于...转载 2018-04-02 19:43:08 · 142 阅读 · 0 评论