STM32 delay_xms()和vTaskDelay()的区别

delay_xms();不会引起任务调度

vTaskDelay();会引起任务调度

在正点原子FreeRTOS的视频中(讲解中断实验)说到,在portDISABLE_INTERRUPTS();关闭中断时,如果使用 vTaskDelay();进行延时,可能会使中断重新打开!!!(这里的中断指优先级等级低于 configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 宏定义的中断,比 configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 高的优先级无法屏蔽!)

你可能感兴趣的:(stm32,FreeRTOS,stm32,嵌入式硬件,单片机)