谷歌开发者账号提示需要验证,请教一下里面有什么坑啊 |
串口初始化:
if(!serialport.InitPort(3, 115200, 'N', 8, ONESTOPBIT, EV_RXCHAR)) //com3
/** 从缓冲区读取一个字节的数据 */
bResult = ReadFile(m_hComm, &cRecved, 1, &BytesRead, NULL);
cRecved定义是unsigned char。
发送到串口缓存区的数据是0xAA,但是用ReadFile读出来的数据是0x2A,把最高位丢失了。
求各位大牛帮忙指点下啊?
@guanggoodog 每个字节都有问题,最高位被置为0了
@comdiugaowei 无缘无故好了。我用的是虚拟串口调试的,先换了另外一个软件打开串口,再关掉后换回先用的软件,就没有问题了。
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号