请问下,我用stm32f1的hal库移植ucosiii后编译,发现提示HAL_StatusTypeDef未定义,请问这是为啥呢?用的是mdk编程的。有哪位大师能帮我看看,困扰我好几天了。。。工程已上传
//#include <stm32f1xx_hal_conf.h>
#include "stm32f1xx.h"
还有keil里面不建议把头文件放到project里面,都是采用路径的方式来添加头文件的,project里面尽量不要用头文件,你可以看看其他example里面keil的工程方式。
评分
查看全部评分
在你的bsp.h里面,你包的头文件不对,修改如下:
//#include <stm32f1xx_hal_conf.h>
#include "stm32f1xx.h"
还有keil里面不建议把头文件放到project里面,都是采用路径的方式来添加头文件的,project里面尽量不要用头文件,你可以看看其他example里面keil的工程方式。
非常感谢,我刚按照你的方法试过了,可以了,现在还有一个错误就是在bsp.c中提示RCC_ClocksTypeDef未定义,这个bsp.c不是添加了include "bsp.h"了吗?bsp.h的头文件里又添加了include "stm32f1xx.h"吗?应该是可以了啊,为啥不行呢?在keil中bsp的头文件路径也添加了
找到原因了,是因为我bsp.c里写的操作的是标准库的,但是我的库使用的是HAL库