使用vTaskDelay之后,是会在音乐播放的节拍之间阻塞task吗?那不在节拍之间是运行态,为什么优先级低的led会亮呢
节拍之间就是vTaskDelay,节拍之间是阻塞状态。对于播放音乐,它的流程是:
- 设置PWM,然后PWM就可以输出指定频率的波形驱动蜂鸣器发声,一旦设置后PWM就自动输出波形,无需程序控制;
- 阻塞;
- 再次设置PWM;
- 再次阻塞。
使用vTaskDelay之后,是会在音乐播放的节拍之间阻塞task吗?那不在节拍之间是运行态,为什么优先级低的led会亮呢
节拍之间就是vTaskDelay,节拍之间是阻塞状态。对于播放音乐,它的流程是: