天天看点

复制STM32hal库时出现一些库函数名未定义的错误

之前习惯了使用ST的标准库,所以是用STM32CUbeMX生成部分需要的代码复制到我之前建的一个比较完备的工程时(也是也是hal库构成的),出现了库的一些函数出现为命名的情况,我新建了一个ADC的代码,出现如下错误:

复制STM32hal库时出现一些库函数名未定义的错误

错误一,原来是ADC的库函数没有被包含,在STM32Fxxx_hal_conf.h中相关的宏定义恢复。即把下图,

复制STM32hal库时出现一些库函数名未定义的错误

变成

复制STM32hal库时出现一些库函数名未定义的错误

现在还有两个错误,如下:

复制STM32hal库时出现一些库函数名未定义的错误

后来查了很久,才发现原来是我对应的.c文件没有添加(这里是adc相关的hal库函数),重新添加后就解决了。

继续阅读