在RS485通信中如何有效避免误码,距离5米,速率115200
STM32F407VGT6 开发板Beak at address "0x0" with no debug information our outside
BootLoader 与 DFU 模式的区别
调度器原子变量相关问题
运行到 WRITE_REG (FLASH->OPTKEYR, FLASH_OPTKEY1)跳转 HardFaultHandler
STM32F103C8T6 上电后无法通过串口发出数据的问题?
STM32F417IG 单端外部时钟旁路HSE Bypass问题
UART中IDLE 中断与 RTO 接收超时中断有什么区别
STM32L4A6 SDMMC 无法使用 1.8V IO 驱动 microSD 卡
STM32L4P5xx 系统内 Bootloader:RAM3 能否用作栈指针内存?
微信公众号
手机版
加环形缓冲区。STM32 的串口数据寄存器就一个,接收到数据了你还没有读取下一个数据就又来了,自然就被覆盖截断了。
加个环形缓冲区,在中断里面把数据自动往缓冲区里面搬运,在别的地方再处理数据。
确定是 换行的原因,还是 数据覆盖的原因!
加大缓存区应该可以解决这个问题。