CH376做主机,与CP2102(USB转串口芯片)通信,设置CP2102的波特率为19200(不高)
现发现CH376接收CP2102数据都是正常的,无丢包和丢数据情况; 但是CH376向CP2102发送
数据时,经常出现丢数据和发送失败等情况;
我个人觉得可能是CH376的接收机制不当导致了CH376的发送有问题;后来为了验证这个观
点,把接收函数去掉,不接收,单独发送,发送一切正常,所以应该是接收机制没写好导致
的。
现在想问的是,为何接收和发送放在一起就有问题了。 接收机制是 定时25ms查询USB接收状态一次,接收在中断里面,无超次; 发送机制是 发送的时候关闭接收定时器,等发送完成后开启