嵌入式技术论坛
直播中

王磊

8年用户 1637经验值
私信 关注
[问答]

STM32H743XIHx的ADC配置文件有问题怎么去解决呢?

按照步骤初始化ADC 外设,发现大量报错,显示如下图。无论ADC 使用或者不适用DMA 都有这个问题。删除未定义的选项后, 能成功初始化ADC外设,但采集的数据不对。使用RT-thread studio 编译配置程序。使用的是野火H743XIHx 开发版。

2.jpg

3.jpg

4.jpg

5.jpg

回帖(3)

李杰

2023-2-2 15:17:25
先确认下 HAL 库的 #define HAL_ADC_MODULE_ENABLED 是否开启
先使用cubemx 生成裸机程序,验证 ADC 是否正确,对比 RT-Thread ADC,进行平台的适配
举报

王磊

2023-2-2 15:17:34
HAL库的 #define HAL_ADC_MODULE_ENABLED 确定打开了
使用Cubemax生成的裸机程序,使用起来没有问题,但在RT-thread上使用会出问题
举报

李杰

2023-2-2 15:17:44
那就是没有开启类似于 BSP_USING_ADC 之类的宏,造成 HAL 库ADC 相关的功能实现文件没有添加到工程里。

通过裸机工程,对比少了哪几个 HAL 库 ADC 相关的 .c 文件,查看RT-Thread 构建脚本,添加使能相关的宏,或者手动添加HAL库 adc 缺少的 .c 文件
举报

更多回帖

发帖
×
20
完善资料,
赚取积分