使用 HAL 库通过串口以 ASCII 形式发送整型数据
串口DMA收发出现ORE错误
STM32F103C8T6 上电后无法通过串口发出数据的问题?
HAL_UART_Transmit_DMA 异常
USB Host 外部中断按键失效
调用HAL_FLASH_OB_Unlock()直接进入 HardFaultHandler
STM32 增加 WiFi + 以太网的低成本方案
NUCLEO G474RE无法运行程序
在RS485通信中如何有效避免误码,距离5米,速率115200
STM32F407VGT6 开发板Beak at address "0x0" with no debug information our outside
微信公众号
手机版
加环形缓冲区。STM32 的串口数据寄存器就一个,接收到数据了你还没有读取下一个数据就又来了,自然就被覆盖截断了。
加个环形缓冲区,在中断里面把数据自动往缓冲区里面搬运,在别的地方再处理数据。
确定是 换行的原因,还是 数据覆盖的原因!
加大缓存区应该可以解决这个问题。