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