2387| 3
|
Freertos 进入中断临界区后产生另外一个新的中断,后续会响应新产生的中断吗 |
10金钱
最佳答案这个应该和内核有关系,我仅以M0 M3说一下我的理解
对于M0内核而言
调用 taskENTER_CRITICAL_FROM_ISR() 最终的实现函数是[/backcolor]
__asm uint32_t ulSetInterruptMaskFromISR( void )
{
mrs r0, PRIMASK
cpsid i
bx lr
}
所以此时关闭的是全局中断,这样的话 就不会响应新的中断了
对于M3内核而言
调用 taskENTER_CRITICAL_FROM_ISR() 最终的实现函数是[/backcolor]
static portFORCE_INL ...
| ||
| ||
Nothing is impossible
|
||
| ||
| ||
Nothing is impossible
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-26 01:37
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网