关于串口关闭时候复位的问题
某些串口调试工具在使用后关闭串口时候可以做到让芯片复位,不知道是如何做到的。
之前用MSCOMM和API做串口通信时候,如果先用API通信一会,然后关闭串口再用MSCOMM方式打开就会造成串口读出来的数据有问题,需要拔插连接线才能正常。
这个据我猜测可能是没有复位,或者波特率异常造成的吧
比如少完主控卡后需要拔插连接线,用串口调试工具打开再关闭就没问题。所以我觉得调试工具关闭串口时候有复位的功能,求做法!
[解决办法]
这样清空串口缓冲区试试
- C/C++ code
PurgeComm(hPort, PURGE_RXCLEAR | PURGE_TXCLEAR)