stm32串口空闲中断如何接受完整的不定长的一帧数据

  在调试程序时发现,甲方提供的通讯协议,只有帧头和信息位,没有帧尾,没有校验位。 刚开始时按照甲方提供的通讯协议,简单的写了一个串口中断接收程序。可是在测试中发现:发送协议 FEFE,000,00000000,002,002,002,?000,设备能够正常接收,但在帧尾部添加一个字节或者减小一个字节再发送,设备依然响应。c++ 如下为错误的代码。 // if(USART_GetITStatus(
相关文章
相关标签/搜索