FreeRTOS在串口发送(查询方式发送)任务执行中,高优先级任务切换导致串口数据停顿

1. FreeRTOS在串口发送任务运行中(串口采用查询方式发送数据),高优先级任务(例如定时AD采样任务)切换执行,这样串口数据会出现停顿,停顿时间视高优先级任务的执行时间而定。这里停顿了3.5ms。

FreeRTOS在串口发送(查询方式发送)任务执行中,高优先级任务切换导致串口数据停顿

2. 可以采用串口中断发送,来避免串口数据在发送中出现停顿。