按照步骤初始化ADC 外设,发现大量报错,显示如下图。无论ADC 使用或者不适用DMA 都有这个问题。删除未定义的选项后, 能成功初始化ADC外设,但采集的数据不对。使用RT-thread studio 编译配置程序。使用的是野火H743XIHx 开发版。
查看更多
先确认下 HAL 库的 #define HAL_ADC_MODULE_ENABLED 是否开启
#define HAL_ADC_MODULE_ENABLED
先使用cubemx 生成裸机程序,验证 ADC 是否正确,对比 RT-Thread ADC,进行平台的适配
我也遇到这样的问题,怎么解决的
最近几天在移植H7B0的BSP,发现adc和串口DMA都没适配好,多多少少用不了,rt-thread在H7上还是亟需优化啊
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
#define HAL_ADC_MODULE_ENABLED
确定打开了那就是没有开启类似于
BSP_USING_ADC
之类的宏,造成 HAL 库ADC 相关的功能实现文件没有添加到工程里。通过裸机工程,对比少了哪几个 HAL 库 ADC 相关的
.c
文件,查看RT-Thread 构建脚本,添加使能相关的宏,或者手动添加HAL库 adc 缺少的.c 文件
你好,解决这个问题了吗?@asp