自学内容网 自学内容网

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)!