FreeRTOS | 开中断与临界区(第十四天)
点击上方"蓝字"关注我们
00、上节回顾
RTOS | 那么什么是RTOS?三大操作系统?(第十四天) |
FreeRTOS | 原理介绍和资源get(第十四天) |
FreeRTOS | STM32F407 FreeRTOS移植(第十四天) |
FreeRTOS | 任务管理(第十四天) |
FreeRTOS | 内核控制函数和时间管理(第十四天) |
01、开关中断
>>>1.Cortex-M3和M4的中断介绍
Cortex-M3和M4的NVIC最多支持240个IRQ(中断请求)、一个不可屏蔽中断(NMI)、一个SysTick(滴答定时器)定时器中断和多个系统异常。
(1)PRIMASK寄存器
PRIMASK寄存器可以禁止除NMI和HardFault两个中断外的所有的异常和中断。
CPSIE I; // 清除PRIMASK(使能中断)
CPSID I; // 设置PRIMASK(禁止中断)
uC/OS中就是通过该方式实现中断的使能和禁止。
(2)FAULTMASK寄存器
FAULTMASK
原文地址:https://blog.csdn.net/m0_45463480/article/details/143461411
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!