FreeRTOS中的队列信号量互斥量都用到了上面的方法事件组用到了下面的方法taskENTER_CRITICAL(); /* 可以避免其他任务、ISR来破坏 */ taskEXIT_CRITICAL(); ----------------------------------------- vTaskSuspendAll(); /* 可以避免其他任务来破坏 */ ( void ) xTaskResumeAll();
FreeRTOS临界资源访问方法
FreeRTOS中的队列信号量互斥量都用到了上面的方法事件组用到了下面的方法taskENTER_CRITICAL(); /* 可以避免其他任务、ISR来破坏 */ taskEXIT_CRITICAL(); ----------------------------------------- vTaskSuspendAll(); /* 可以避免其他任务来破坏 */ ( void ) xTaskResumeAll();