昨天學(xué)習(xí)STM32的UART串口部分的代碼,因?yàn)橹皩W(xué)習(xí)系統(tǒng)定時(shí)器,所以想綜合一下這兩個(gè)程序,沒(méi)想到遇到如下問(wèn)題:
Source\main.c(49): error: #20: identifier "GPIO_LED" is undefined
感覺(jué)很郁悶,因?yàn)槲乙呀?jīng)在"platform_config.h"中定義了
#ifdef USE_STM3210B_EVAL
#elif defined USE_STM3210E_EVAL
#endif
總之查找了一天都沒(méi)有找到原因,所以昨天我的整個(gè)人都感覺(jué)不好,今天早上在度娘里偶然看到了一篇文章,于是瞬間撥開(kāi)烏云。
問(wèn)題原因:stm32f10x_conf.h中將GPIOF給屏蔽掉了。
#define _GPIO
#define _GPIOA
#define _GPIOB
#define _GPIOC
#define _GPIOD
#define _GPIOE
//#define _GPIOF
#define _GPIOG
#define _AFIO
將以上代碼修改,祛除屏蔽,然后你的整個(gè)人都爽了
#define _GPIO
#define _GPIOA
#define _GPIOB
#define _GPIOC
#define _GPIOD
#define _GPIOE
#define _GPIOF
#define _GPIOG
#define _AFIO