5675| 2
|
软件定时器的回调函数里面调用其他API函数的问题咨询 |
1金钱
最佳答案xSemaphoreGiveFromISR实际上是一个宏,真正执行的是xQueueGiveFromISR,它同样的可以发信号量啊, 只不过进去的时候多了一个中断屏蔽,出来的时候恢复一下。另外xSemaphoreGiveFromISR和xSemaphoreGive相比,前者不能在中断里面释放互斥信号量,因为涉及到优先级继承,而中断不属于任务。
| ||
发表于 2018-3-9 18:09:47
|
显示全部楼层
| ||
发表于 2018-3-10 01:07:29
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-1-31 21:39
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网