LabVIEWwilliam hill官网
直播中

Jane1019

11年用户 7经验值
擅长:数字及可编程逻辑 测试与测量 微处理器/微控制 EDA/IC/PCB设计
私信 关注
[问答]

串口通信接收数据错误

用VISA和单片机的UART进行串口通信,8个数据位和一位终止位,采用偶校验
UART每秒钟发送十五个字节的数据,用串口调试助手查过,发送正确,但是用labview的VISA进行读取 时,能正常读取数据,但每次总是读到17个字节,接收缓冲区接收到的数据字节数是17,接收显示所接受的数据中比发送的数据多了两个字节的0,不知道是为什么?
程序是通过一个while循环来控制串口结束的 ,在运行的时候,点击这个while循环停止串口的时候,会抱错:
错误--1073807254发生于test3.vi中的VISA读取
可能原因  VISA传输时发生奇偶校验错误
请大家赐教!!!

回帖(1)

luqi

2017-11-15 09:36:40
你在进行串口配置时有没有把终止符使能端禁用,如果没有,它默认是接收到10(/n)时会停止接收的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分