taskENTER_CRITICAL
时间: 2023-08-11 17:07:33 浏览: 220
FreeRTOS_Reference_Manual_V10.0.0.pdf
`taskENTER_CRITICAL` 是一个宏定义,用于进入临界区,防止任务被中断。在 FreeRTOS 中,任务可以被中断打断,如果在任务执行的关键代码段被中断打断,可能会导致数据不一致或者出现其他问题。`taskENTER_CRITICAL` 会禁止任务被中断打断,直到调用 `taskEXIT_CRITICAL` 或者 `taskEXIT_CRITICAL_FROM_ISR` 才会解除临界区。这样可以保证任务执行关键代码段时不会被中断打断,保证数据的一致性和正确性。
阅读全文