以前做過串列埠方面的專案,對ascll 資料和 字串資料的轉換印象比較深刻,現在需要用到這方面的知識,網上找了半天沒個結果,還是把以前的專案**拿來用來的實在。
串列埠資料unsigned char* data=「aa bb cc " 轉字串 unsigned char buff[6] ---呼叫str2hex(data, buff) 即可
static char hexchar(char c)
static int str2hex(const char* str, unsigned char* data)
i++;
if (i >= len)
break;
l = str[i];
t = hexchar(h);
t1 = hexchar(l);
if ((t == 16) || (t1 == 16))
break;
else
t = t * 16 + t1;
i++;
data[rlen] = (char)t;
rlen++;
}return rlen;
}
串列埠傳送資料
s 串列埠程式設計 詳解4 串列埠傳送資料 串列埠傳送資料報括 十六進製制傳送資料 手動傳送資料 自動傳送資料 手動傳送資料的 如下 cpp view plain copy 手動傳送 long tx count 0 void cscommdlg onbuttonmanualsend else els...
讀取串列埠資料
void uartbuf wd uartbuf ringbuf,uint8 t datain d今天移植一段 的時候看到乙個挺有意思的寫法 如上 這是一段微控制器讀取串列埠資料的函式,一開始看到的時候我很是懵比,要我以前寫的話或者看的大多數程式都是乙個簡單的迴圈賦值到緩衝陣列,索引達到陣列的size...
讀取串列埠資料
讀取串列埠資料 2017年06月01日 12 10 39 閱讀數 700 cpp view plain copy cpp view plain copy void uartbuf wd uartbuf ringbuf,uint8 t datain d今天移植一段 的時候看到乙個挺有意思的寫法 如上 ...