你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
目前使用STM32G030的芯片做了一个485接收从机,由主机STM32F407的芯片发送数据去询问从机当前数据,但是在使用过程中遇见了一个问题,从机在发送数据时,前面所有的数据正常,突然从机发送的数据出现问题后,从机的串口只能接收到主机发送的数据帧中的第一个字节。具体如下面的图所示
这里我用串口助手模拟主机询问从机数据,当从机回应的数据出现问题后,从机的缓冲区只能接收数据帧的第一个字节数据如图
下面是我串口的配置
以及中断函数
期望大佬能帮我看一看,谢谢了
举报
可能的原因: 485总线错乱了,同一时间有多个设备在发,导致你收到一堆乱的数据,导致了串口的ORE溢出错误
解决办法: 判断一下串口ORE溢出错误 并清除
第三季度啦,兄弟们
STM32G070RBT6TR ADC采集定点电压误差较大,有没有优化方向
电脑主机一亮一灭启动不了
LIS2MDL X轴数据读取问题
无法完全整片擦除 STM32H Nucleo
周末卡点打卡
使用touchgfx控件modalWindow,显示会有条纹
视频监控方面的学习。
stm32cubemx和数据手册对不上
可能的原因: 485总线错乱了,同一时间有多个设备在发,导致你收到一堆乱的数据,导致了串口的ORE溢出错误
解决办法: 判断一下串口ORE溢出错误 并清除
所以只能在线调试看看了。
一方面看看状态寄存器是否异常,另一方面看看运行的逻辑是否异常。