ucosii中互斥信号量的使用

之前调个东西,两个串口发送总时在获取标志量的时候失败,直接跳过发送过程,代码是之前别的项目改的,后来查阅资料发现

标志量先要声明,然后用系统函数OSMutexCreate创建,在创建时互斥信号量的优先级要高于所有任务的优先级才行,之前没注意,

有个开始任务的优先级调的太低,导致获取信号量失败,把优先级重新整理一下就可以正常发送了。剩下就是正常的pend和post了。

 

posted @ 2022-08-16 08:37  S*ST小布  阅读(303)  评论(0)    收藏  举报