![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
目前使用STM32G030的芯片做了一个485接收从机,由主机STM32F407的芯片发送数据去询问从机当前数据,但是在使用过程中遇见了一个问题,从机在发送数据时,前面所有的数据正常,突然从机发送的数据出现问题后,从机的串口只能接收到主机发送的数据帧中的第一个字节。具体如下面的图所示 这里我用串口助手模拟主机询问从机数据,当从机回应的数据出现问题后,从机的缓冲区只能接收数据帧的第一个字节数据如图 下面是我串口的配置 以及中断函数 期望大佬能帮我看一看,谢谢了 |
1
这个rcc老是报错是因为A2和A9冲突了吗?怎么改啊?我其他脚都占了
为什么STM32G070KBT6读DIS18B20用PB0就能够读 但是PA8就不能读?都是调用的相同的函数
STM32G0 FLASH快速写入发生HardFault
求助大神们,ADC用DMA方式采集10个通道,该怎么做和配置工程
STM32 G0系列,程序运行在BANK1,擦写BANK2失败
有使用过芯讯通的A7680C这个4G模块吗?
STM32G030内置温度传感器的校准值TS_CAL2的地址是多少?
STM32G030死机问题
如何用STM32芯片读写SD卡?
可能的原因: 485总线错乱了,同一时间有多个设备在发,导致你收到一堆乱的数据,导致了串口的ORE溢出错误
解决办法: 判断一下串口ORE溢出错误 并清除
所以只能在线调试看看了。
一方面看看状态寄存器是否异常,另一方面看看运行的逻辑是否异常。