2053| 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 ...
| ||
发表于 2023-6-9 10:01:36
|
显示全部楼层
| ||
Nothing is impossible
|
||
发表于 2023-6-11 18:00:24
|
显示全部楼层
| ||
发表于 2023-6-12 10:45:38
|
显示全部楼层
| ||
Nothing is impossible
|
||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-22 17:44
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网