ad

用STM32CuBeMX生成的ADC功能代码怎么移植到另一个用STM32CuBeMX生成的工程中

我现在用STM32CuBeMX按照网上给的ADC案例生成一个ADC工程,并且可以正常的得到ADC转换值,然后我想把这个ADC模块功能移植到另一个用STM32CuBeMX生成的项目工程中(就一个没有在STM32CuBeMX设置ADC其他全部一样的工程),我把ADC的相关.C和.H文件复制到了新工程里,本来报错说我没有ADC相关的stm32f1xx_hal_adc.c文件,然后我在stm32f1xx_hal_conf.h的配置文件里面把ADC模块的注释给去掉了报错就没了,现在没有错误我调试进去看不能正常的得到ADC转换值,一直都是没有数据,请教大神我是哪里做的不对,用的芯片是STM32F103C8T6。

已邀请:

文体俩开花

赞同来自:

相关的.C和.H都添加到新的工程里了,也在配置.H文件将ADC模块使能了,怎么就不能正常的接受到ADC转换值呢,有点摸不着头脑了

文体俩开花

赞同来自:

找到问题所在了,将ADC的相关.C和.H移植到新的工程中,并且在stm32f1xx_hal_conf.h配置文件中去掉ADC功能模块的注释让ADC模块使能,然后最后将SystemClock_Config()系统时钟配置函数中加上给ADC选择使用外围时钟,并且选择时钟频率即可移植ADC模块且正常获取ADC值啦


要回复问题请先登录注册