FreeRTOS中osDelay和HAL_Delay的区别
2024-01-09问题场景 在FreeRTOS中创建了线程A、线程B,其中线程A优先级大于线程B。线程A、B任务代码如下: void A(void *argument){while (1){printf("A\r\n");HAL_Delay(1000);}}void B(void *argument){while (1){printf("B\r\n");HAL_Delay(1000);}} 烧录程序后查看串口数据发现只打印了A而不打印B,说明只执行了A线程没有执行B线程。 问题原因 HAL_Delay是由ST提