2911| 1
|
任务如何从OS_TaskIdle切出? |
1金钱
最佳答案我认为是通过定时器中断来进行任务切换的,void SysTick_Handler(void)中的OSIntExit(); 如果没有嵌套中断,没有上锁,并且有任务的优先级高于当前任务(只要有任务就肯定会高于当前任务,因为空闲任务的优先级是最低的),就会运行OSIntCtxSw(); 进行任务切换。
| ||
| ||
半导体->模拟电路->数字电路->单片机->汇编->C->操作系统->java
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-17 16:01
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网