freertos关中断关不掉
时间: 2023-07-27 16:08:13 浏览: 99
FreeRTOS 中断配置和临界段
FreeRTOS中的中断是由中断服务程序(ISR)处理的,而不是由任务处理。因此,在FreeRTOS中,不能像裸机代码一样直接关中断。如果你想暂时禁止中断,可以使用FreeRTOS提供的vTaskSuspendAll()函数来暂停所有任务调度,这将导致所有任务暂停执行,但ISR仍然可以执行。如果你想在ISR中禁用某个中断,可以使用芯片提供的中断控制器或者外设的寄存器来实现。
阅读全文