使用STM32F030F4P6做的一个UART DMA接收不定长实验,具体表现就是不管发多少个字节都只能看到最后一个字节的内容 花费了1天的时间没找到原因,直到看到论坛以为坛友发的工程包跑了一下正常,而我的代码在F103上面一切正常,实在让人费解!https://www.stmcu.org.cn/module/ ... read&tid=620624 然后我新建了一个工程,发现有能正常,这才想到问题应该是出在CubeMX! 问题关键点:如果先初始化UART再初始化DMA就会出现DMA接收只能收到最后一个字节,但是DMA的CNDTR数量却正常! 原来,如果CubeMX没有选择DMA而先选择UART,生成代码之后再加上DMA,接着再生成代码后更新,就会出现先初始化UART再初始化DMA的结果,于是录了一个视频,希望不要掉进这种坑里面 |
【MCU实战经验】STM32F030芯片极限超频测试
【STM32F0开发日志】+STM32F030 修改官方提供的例程
【STM32F030开发日志/评测/笔记】+(2)STM32F0处理器I2C实例(...
STM32F030F4核心板自己整理的几个程序可以当模板参考(Keil MDK...
【STM32F0开发日志】STM32F030 TIM3 4路PWM 输出
stm32f030的i2c(eeprom)调试分享
STM32F030F4P6 PWM输出呼吸灯
【实战经验】STM32F030低温下RTC不工作
STM32F042Nucleo Mbed PWM+L298N驱动12V直流电机
[STM32F072 Nucleo]开发笔记(三) 修改USB代码用于游戏方向盘