STM32 Cube项目实战开发过程中--调用Freemodbus通信出现异常问题原因分析--ADC DMA初始化顺序导致串口数据异常问题解决办法

文章目录

1.ADC与DMA初始化顺序导致使用Freemodbus串口通信异常:

2.通信异常时串口初始化的顺序为:

3.重新调整初始化位置后,通信问题解决:

5.重新调整初始化位置后,通信正常:

总结:

Cube开发库系统默认初始化中可能存在问题,因此在项目实际开发过程中,不能完全依据Cube自动生成的程序来,需要依据实际情况进行配置和开发。

相关推荐
权、狐妖13 分钟前
STM32G473串口通信-USART/UART配置和清除串口寄存器状态的注意事项
stm32·单片机·嵌入式硬件
YTao_G15 分钟前
STM32模块:023 WDG看门狗
stm32·单片机·嵌入式硬件
不想学习\??!20 分钟前
STM32-DAC数模转换
stm32·单片机·嵌入式硬件
YTao_G25 分钟前
STM32模块:021 BKP寄存器&RTC实时时钟
stm32·嵌入式硬件·实时音视频
Cyrus_柯31 分钟前
单片机基础
嵌入式硬件·计算机基础
F133168929571 小时前
WD0407 40V 7A 超级肖特基二极管,应用于开关汽车工业控制
stm32·单片机·嵌入式硬件·汽车·51单片机
板栗焖小鸡1 小时前
STM32-ADC详解-光照强度实战
stm32·单片机·嵌入式硬件
嘿·嘘2 小时前
第八章 STM32之IAP编程
stm32·单片机·嵌入式硬件
林内克思4 小时前
stm32Cubmax的配置
stm32·单片机·嵌入式硬件
互联科技报4 小时前
重振索尼复古微型电脑——计划以OrangePi CM5 作为主板升级
单片机·嵌入式硬件·电脑