进行串口调试出现的很奇怪的问题,调试助手调试底层没问题,自做软件调试底层有问题,调试助手通过虚拟串口调试自做软件也没问题……
不会打麻将 2017-08-22 10:26:11 情况是这样的:
最近做的基于串口通讯的底层调试软件(用RS422转成USB的),
发现上位机程序(MFC编的,用大家熟悉的Mscomm32.ocx)接收不到底层返回的数据,但是发送没问题;
但是如果换成串口调试助手去和底层调试软件通讯就一切正常,收发都顺利,
所以我检查了下自己做的软件的发送设置,波特率校验位停止位都没有问题,可就是收不到数;
此外用串口调试助手通过虚拟串口调试自己做的软件也没问题,收发正常;
有谁知道这是啥原因造成的?
另外以前的笔记本用WINXP都没出现过这种问题,最近两台调试用的笔记本都换成了WIN7,结果就都出现上面的问题了;
会不会是这个Mscomm32.ocx控件的问题呢?