大家好!想请问一下关于hal库的调用问题。我在下图ADC1.c文件中使用了HAL库中的ADC初始化配置函数
在编译的时候报错,一些函数未定义,我检查了头文件包含,没有问题;检查了导航器,发现下图这个文件没有被编译。
想请问一下是这个未编译造成的出错吗还是别的原因?还想请教一下在rt-studio中如何正确使用hal库函数?麻烦各位了
这个错误的根本原因是:函数中依赖的一些接口(调用了的函数)找不到实现,这你这里就是因为实现这些接口的c文件没有参与编译。
要解决这个问题,只需要把没被编译的文件选中,加入被编译的列表即可。
希望能给你打开点解决的思路。
谢谢。
十分感谢!想请问一下是不是配置外设(比如定时器,串口)这一类的都是这样的步骤吗?这个宏定义有固定的格式吗?
@啾啾_ 是的,基本上RT的设备驱动框架都是这样用的。宏定义是固定格式,一般在对应的文件中都有,只不过是被注释了,直接打开就行。如果没有的就参照这个格式去定义就好。
@小小李sunny 好的,非常感谢!