① COM口(串口)傳送的數據最大是不是255, COM口(串口)好像是8位,1位元組的,那應該最大也就傳輸255吧
如果是單片機編程,你可能需要把大於255的數值拆成多個位元組,在中斷函數中依次發送和接收氏凱。
如果是搭歷PC機的應用層,可以直接調用API傳入char*類型的指針和知核搜位元組長度進行發送。
若選擇的串列通信位元組長度小於8位,則高位會自動清零,如果要在非8位串列通信中傳送位元組流,又不希望發生高位截斷,則需要先把位元組流分解成相應長度的單元,存入一個新的數組中再發送。
② 我用STM32實現串口的接收與發送,現在只能接收和發送一個位元組,怎麼接收和發送一個字元串,求詳細代碼
給你個思路:先定義一個數組,在串口中斷里,設置接收中斷,當連續發送字元串時,每接收一個字元,就保存在數組里,但是串口中斷里要設置變數來引導字元放在數組的位置