<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > labview串口錯誤:-1073807253,-1073807252,1073676294

          labview串口錯誤:-1073807253,-1073807252,1073676294

          作者: 時間:2017-01-09 來源:網(wǎng)絡(luò) 收藏
          最近的項目中使用串口通信,FPGA和上位機實現(xiàn)上傳和下傳通信,下傳數(shù)據(jù)到FPGA沒有問題,但是FPGA上傳數(shù)據(jù)到labview總是出錯。
          問題:FPGA上傳數(shù)據(jù)到FPGA有時可以,有時發(fā)生錯誤,labview錯誤代碼-1073807253,-1073807252,1073676294
          錯誤原因:代碼前面有負(fù)號的表示錯誤,沒有負(fù)號的代碼表示警告,和其他編程語言一樣,錯誤必須處理,警告可能有潛在的危險,一般不處理也沒有關(guān)系。labview錯誤代碼解釋鏈接,
          −1073807253傳輸時發(fā)生成幀錯誤。
          −1073807252傳輸時發(fā)生超出限度錯誤。 在下一個字符到達(dá)之前,未從硬件讀取該字符。
          1073676294傳輸?shù)淖址麛?shù)量與所要求的輸入計數(shù)相同。 可能可使用更多數(shù)據(jù)。

          造成這些錯誤或者警告的原因都是因為FPGA不管在labview執(zhí)行或著關(guān)閉的狀態(tài)都一直在上傳數(shù)據(jù), 另外SerialPort的設(shè)定可能沒有在從FPGA讀取第一個字節(jié)之前設(shè)定好。

          本文引用地址:http://www.ex-cimer.com/article/201701/337141.htm

          解決辦法:在串口配置后放一個延時 (大約 10-100ms), 就可以讓 Serial port 有足夠的時間完成設(shè)定。再來使用 VISA Flush I/O Buffer VI, 就可以將 buffer 中不正確的資料清除。修改后的程序框圖如下圖所示,問題解決!




          關(guān)鍵詞: labview串口錯

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();