趣文网 > 作文大全

串口通信数据丢失的问题

2020-10-17 22:30:01
相关推荐

责任大了,独立完成C++的串口通信全部功能.

昨天调试我写的串口通信程序,发现0x00的数据无法接收。在网上找了一下,发现有不少人有遇到这个问题。

今天早上来,把程序改过了,现在可以很好地接收到0x00数据了。

??

参考了一些资料

http://topic.csdn.net/u/20090112/15/60e7cd07 7336 4a6c 9b24 245f6379cf70.html

0x00对于char类型的数据来说可能会被认定为结束符0

dcb.fDtrControl = DTR CONTROL ENABLE ;dcb.fRtsControl = RTS CONTROL ENABLE ;

把char改成BYTE

你是不是把DCB块里的fNull属性弄成TURE了,这个属性一般用来指明是否丢弃收到的NULL字符,你改成FALSE看看

我把dcb.fNULL=FALSE;还是收不到00;我想可能是这样的: 之前0x11 收不到,加上这两句即dcb.XoffChar =FALSE;?? dcb.XonChar =FALSE;之后 , 00就收不到了,而没加改之前,00是可以收到的,问题应该出在这里吧?

dcb.XoffChar =FALSE;你这个不对,XoffChar是表明XOFF字符,表示接收和发送到XOFF字符就暂停数据传输,你现在设定的是FALSE,就是0,所以碰到0就停止接收了,我觉得你把这句删除掉试试看,TRY

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

我的朋友500字作文初一 英语作文50词左右初一 心有明灯作文 法治故事作文 国庆节的英语作文 思乡作文开头 成功的快乐作文600字 消息作文200 关于冬天的作文 青岛旅游作文400字 游凤凰古城作文 家国情怀的作文标题 高中诚信作文 写冰糖葫芦的作文 这也是一种风景作文 军训趣事作文500字 自信的力量作文 我的自画像作文四百字 积木二年级作文 写姚明的作文 旅行见闻作文600字 游屈原故里作文 作文你让我更美好 我的家乡昆明作文 身边平凡的人作文800字 最亲的人作文600字 乡村振兴的作文 美丽的天津作文 防校园暴力作文 我为什么要上大学作文