
ucos 移植stm32关于关中断的问题??
stm32中不能够关NMI的中断,而systick(为ucos提供1ms时钟)的中断为NMI的如果,OS_ENTER_CRITICAL();关闭了可屏蔽中断了,这是sys...
stm32中不能够关NMI的中断,而systick(为ucos提供1ms时钟)的中断为NMI的
如果,OS_ENTER_CRITICAL();关闭了可屏蔽中断了,这是systick中断来了,不也是要执行中断的吗?这与ucos的说明不同了啊!
求解。。 展开
如果,OS_ENTER_CRITICAL();关闭了可屏蔽中断了,这是systick中断来了,不也是要执行中断的吗?这与ucos的说明不同了啊!
求解。。 展开
1个回答
展开全部
UCOS时钟中断用的是SysTick_Handler,中断优先级是6,属于可屏蔽中断。STM32只有NMI和hard fault异常不可屏蔽。
追问
不是的,好多书上都说了systick,是cortex M3内核的16个中断之一,是不可屏蔽的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询