ucosii中互斥信号量的使用
之前调个东西,两个串口发送总时在获取标志量的时候失败,直接跳过发送过程,代码是之前别的项目改的,后来查阅资料发现
标志量先要声明,然后用系统函数OSMutexCreate创建,在创建时互斥信号量的优先级要高于所有任务的优先级才行,之前没注意,
有个开始任务的优先级调的太低,导致获取信号量失败,把优先级重新整理一下就可以正常发送了。剩下就是正常的pend和post了。
之前调个东西,两个串口发送总时在获取标志量的时候失败,直接跳过发送过程,代码是之前别的项目改的,后来查阅资料发现
标志量先要声明,然后用系统函数OSMutexCreate创建,在创建时互斥信号量的优先级要高于所有任务的优先级才行,之前没注意,
有个开始任务的优先级调的太低,导致获取信号量失败,把优先级重新整理一下就可以正常发送了。剩下就是正常的pend和post了。