ARM Cortex-M0内核动态切换中断优先级

ARM Cortex-M0内核动态切换中断优先级

STM32F0使用整个字传输时,可以动态切换中断优先级。

ARM Cortex-M0权威指南第9章节,9.4 中断优先级部分描述如下:
中断优先级寄存器的编程应该在中断使能之前,其通常是在程序开始时完成的。应该避免在中断使能之后改变中断优先级,因为这种情况的结果在ARMv6-M系统结构是不可预知的,并且不被Cortex-M0处理器支持。Cortex-M3/M4处理器的情况又有所不同,他们都支持中断优先级的动态切换。Cortex-M3处理器和Cortex-M0处理器的另外一个区别是,Cortex-M3访问中断优先级寄存器时支持字节或半字传输,因此可以每次只设置一个寄存器。
实验测试,STM32F0使用整个字传输时,可以动态切换中断优先级。

你可能感兴趣的:(ARM,Cortex-M0,STM32F0,中断优先级)