首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-04-12 
关于串口关闭时候复位的问题某些串口调试工具在使用后关闭串口时候可以做到让芯片复位,不知道是如何做到的

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

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

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

热点排行