必须用中断的方式接收,每接收一个字节中断一次,然后统计接收字节数,达到要求的数量后再进行处理。对于不等长的数据帧,可根据第一个字节(这种通信方式都有一个字节的特征字)或特征字来区分,然后确定接收的字节数。
如果不确定长度的,可以用超时的方式来接收串口信息
关注这个问题