您的位置 首页 硬件

labview串口过错:-1073807253,-1073807252,1073676294

最近的项目中使用串口通信,FPGA和上位机实现上传和下传通信,下传数据到FPGA没有问题,但是FPGA上传数据到labview总是出错。问题:FPGA上

最近的项目中运用串口通讯FPGA和上位机完结上传和下传通讯,下传数据到FPGA没有问题,可是FPGA上传数据到labview总是犯错。

问题:FPGA上传数据到FPGA有时能够,有时产生过错,labview过错代码-1073807253,-1073807252,1073676294
过错原因:代码前面有负号的表明过错,没有负号的代码表明正告,和其他编程言语相同,过错有必要处理,正告或许有潜在的风险,一般不处理也没有联系。labview过错代码解说链接,
−1073807253 传输时产生成帧过错。
−1073807252 传输时产生超出极限过错。 鄙人一个字符抵达之前,未从硬件读取该字符。
1073676294 传输的字符数量与所要求的输入计数相同。 或许可运用更多数据。

形成这些过错或许正告的原因都是由于FPGA不论在labview履行或着封闭的状况都一直在上传数据, 别的SerialPort的设定或许没有在从FPGA读取第一个字节之前设定好。

解决办法:在串口装备后放一个延时 (大约 10-100ms), 就能够让 Serial port 有满足的时刻完结设定。再来运用 VISA Flush I/O Buffer VI, 就能够将 buffer 中不正确的材料铲除。修改后的程序框图如下图所示,问题解决!

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/211039.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部