本帖最后由 liu632588785 于 2017-12-21 11:18 编辑 各位大神,我是刚学STM32,看到别人程序,想请教一下,设备利用STM32f103芯片,串口通讯协议是:下位机发送:BB //下位机请求发送数据 上位机回复:DD // 上位机收到发送请求,如果无应答,则下位机重复发送BB 下位机发送:AA 00 00 00 00 00 AA //下位机发送数据,第一个字节为帧头,第七个字节是前六个字节之和。 上位机回复:EE //收到数据,如果第七个字节和不等于前六个字节之和,则上位机发送MM,则下位机重新发送 ................................ 按照道理应该是一直循环的,但是在设计测试过程中,经常出现以下情况(标红情况): 下位机:BB 上位机:DD 下位机:AA 00 00 00 00 01 AB 上位机:EE 下位机:BB 上位机:DD 下位机:BB AA 00 00 00 00 11 BB 上位机卡住................ 重启 下位机:BB 上位机:DD 下位机:AA 00 00 00 00 02 AC 上位机:EE 下位机:BB 上位机:DD 下位机:BB AA 00 下位机:00 00 00 13 BD 又是卡住................. 不知道是什么原因,求大神指导一二。 |
STM32F107+LWIP---如何检查tcp通讯断开?并重新连接
有没有用过数字式mems麦克风的,想问下SPI通讯的问题
stm32f103 CAN通讯多帧发送问题?
STM32F107作为USB主机模拟串口通讯不成功(采用PL2303芯片)
STM32F103C8 LIN通讯例程
求助,丐版J-Link通讯不上
ethernet可以与ethercat通讯吗?
LIS3DH SPI 通讯问题
STM32F373 CAN通讯问题CAN_FLAG_LEC
请教高手看看,STM32F1的多机通讯,地址匹配唤醒问题
:'晚上重新编译一下 ,不好意思
评分
查看全部评分
评分
查看全部评分