读书人

关于串口关闭时候复位的有关问题

发布时间: 2012-04-12 15:46:35 作者: rapoo

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

[解决办法]
这样清空串口缓冲区试试

C/C++ code
PurgeComm(hPort, PURGE_RXCLEAR | PURGE_TXCLEAR) 

读书人网 >C++

热点推荐