當前位置:編程學習大全網 - 網站源碼 - 我的VC串口在接收 單片機CPU板卡返回的數據時候,會把壹整條數據分成兩次,有知道怎麽解決的嘛

我的VC串口在接收 單片機CPU板卡返回的數據時候,會把壹整條數據分成兩次,有知道怎麽解決的嘛

(1)將壹個字符是壹個8位的二進制數據,相當於C語言中,壹個char

2.com.GetInput(),所接收的數據是不是壹個簡單的二進制數據是壹種串行通信協議標準的數據VC,該函數返回壹個結構轉換成字節的類型,如下所示,即的typedef unsigned char和然後

variant_inp = m_MSComm.GetInput()/ /讀取緩沖區

safearray_inp = variant_inp處理字節的/ / VARIANT變量轉換為

Col?eSafeArray可變長度的safearray_inp.GetOneDimSize(); / /得到有效數據長度

(k = 0; <LEN; + + )

safearray_inp.GetElement(&K,RXDATA + K);/ / BYTE數組轉換成

妳發送壹個字節的主機收到的字節,即char類型,使用atoi的功能被轉換的十進制

3.COleSafeArray是壹個類中定義的VC,原型,妳可以看到VC的定義。

COleSafeArray safearray_inp,意思是定義的對象類,面向對象的編程語言凱撒

阿爾法

Alpha

  • 上一篇:北京新能源編碼序號是什麽意思?
  • 下一篇:tomcat jsp報錯
  • copyright 2024編程學習大全網