最近做的项目用到了大量的串口,使用不同的波特率,且存在多任务共同占用串口的情况。
问题描述1、多任务共同占用串口时容易发生数据混乱。
解决办法:设一标志位,类似于UCOS的信号量
2、单片机较高的工作频率面对较低的通信器件时容易使器件缓冲去混乱所以需要精确波特率,计算每一字节的发送时间。
最近做的项目用到了大量的串口,使用不同的波特率,且存在多任务共同占用串口的情况。
问题描述1、多任务共同占用串口时容易发生数据混乱。
解决办法:设一标志位,类似于UCOS的信号量
2、单片机较高的工作频率面对较低的通信器件时容易使器件缓冲去混乱所以需要精确波特率,计算每一字节的发送时间。