9040| 8
|
互斥信号量实验中任务切换问题 |
5金钱
最佳答案任务调度都隐含在各类系统服务函数(比如楼主使用的OSMutexPend,OSMutexPost,OSTimeDlyHMSM)中,不必再调用OSSched()做任务调度。
另一个问题是:printf()和LCD_Fill()所访问的串口LCD是共享资源,每个任务都要在访问之前加入互斥保护。high_task()任务互斥信号量不完全正确,middle_task()没加入互斥信号量,这些都会影响到串口结果的正确性。
| ||
| ||
| ||
I See Fire.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·. 只给方向,不妨碍思考
|
||
| ||
| ||
| ||
I See Fire.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·. 只给方向,不妨碍思考
|
||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-4-25 08:48
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网