0%

stm32移植笔记

移植

参考文章:
https://blog.csdn.net/wwt18811707971/article/details/83043257?utm_source=app&app_version=4.5.8

对于移植STM32F103VET6的代码到STM32F103RET6(12M晶振),步骤是1.1,2.1

在keil下编译,已经定义好的代码提示未定义的解决办法

参考文章:
https://allen5g.blog.csdn.net/article/details/92842050

编译出现如下错误:
…\main.c(24): error: #20: identifier “TIM_TimeBaseInitTypeDef” is undefined
…\main.c: TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
…\main.c: ^
…\main.c(47): error: #20: identifier “TIM_CounterMode_Up” is undefined
…\main.c: TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;

所有提示未定义的代码都已经确定定义过,但为什么会出现这样的情况?

最后发现,在stm32f10x_conf.h 里面包含stm32f10x_tim.h头文件的代码被注释掉了,重新包含这个头文件就把上面的问题解决了。

如果还有报错,勾选C99。