| 作者 | 主题 |
|---|---|
|
lyc0772 新手 经验值:19 发帖数:5 精华帖:1 |
楼主
主题:关于CP340串口模块在通讯时用字符串的方式接受数据,发现数据丢失问题!
为什么我现在用CP340与一台驱动器设备进行串口232通讯时,在DB块中定义一个string型的储存区后用来存放驱动器发送上来的数据时,发现接收到的字符串数据总比实际值少了前三位,如原来是:345.9 而在DB块中确是 .9
觉得很不解,为什么前三位被屏蔽掉了。而我如果接收的存储区用char来定义,一位位接收,却没问题。 有人遇到这样的 问题码? |
|
lyc0772 新手 经验值:19 发帖数:5 精华帖:1 |
2楼
主题:回复:关于CP340串口模块在通讯时用字符串的方式接受数据,发现数据丢失问题!
我知道问题的所在了,是由于字符串接收时前两个字是不能放字符的,前两字在字符串中定义有特殊含义,如第一个定义字符串总长度,第二个定义字符串的实际长度,所以我存储的时候从第三位开始存储,这样就没问题了,触摸屏接收上来的数据就对了。
|