stm32f207ve芯片,使用rtthread操作系统,同时使用uart2、uart4、uart5同时发送数据,下一级设备接收到数据后立马回复数据,三条数据几乎同时接收,大概率会丢失数据,往往只能收到一条数据或者没有数据,但是如果将三条数据分开回复,间隔几毫秒则能正常接收。按道理来说三个串口不是独立工作的吗?为什么会有影响呢 |
STM32H7打开DCache后,串口1DMA接受数据位空
使用STM32F103控制两步进电机同时进行不同的运动(软件指令驱动),与控制一个电机的不同之处在于哪里?
STM32CubeIDE STM32H743XIH6,串口无法重定向,且发送内容波特率不对乱码
STM32H5 USB虚拟串口
STM32L431在去掉注释memcpy后会不断重启
STM32F207VET6的flash是512KB的,为什么对0x080A0000后512KB的内存进行操作程序没有问题?
STM32F4的串口在配置DMA之后,不能使用高波特率吗?
用stm32cubeide上传串口通信代码之后,st-link红灯一直亮,再想下载的时候显示Target no device found
stm32f103USART2无法收发信息
请问为什么自己加了stdio.h,sprintf还是用不了?
应该是,使用的中断接收
中断处理中是不是有加打印或者其他的处理太多的过程?按照常规只接收数据,理论不会发生类似的问题。还有看一下中断时是否进行了现在保护操作,把现场保护操作去掉试试。
确实是,中断使用了临界区保护