微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > user\main.c(7): error: #20: identifier "GPIO" is undefined

user\main.c(7): error: #20: identifier "GPIO" is undefined

时间:10-02 整理:3721RD 点击:
main.c文件内容是:
#ifndef _key_H
#define _key_H
#include "stm32f10x.h"
#define  KEY_UP GPIO_Pin_0
#define  KEY_1 GPIO_Pin_2
#define  KEY_2 GPIO_Pin_3
#define  KEY_3 GPIO_Pin_4

#define  key_up GPIO _ReadInputDataBit(GPIOA,KEY_UP)
#define  key_1 GPIO _ReadInputDataBit(GPIOE,KEY_1)
#define  key_2 GPIO _ReadInputDataBit(GPIOE,KEY_2)
#define  key_3 GPIO _ReadInputDataBit(GPIOE,KEY_3)
void key_init(void);
#endif
key.c文件内容是:
#include "key.h"
void key_init()
{
    GPIO_InitTypeDef GPIO_InitStructure;       
    SystemInit();
                RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOE,ENABLE);
                GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
                GPIO_InitStructure.GPIO_Pin=KEY_UP;
                GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;
                GPIO_Init(GPIOA,&GPIO_InitStructure);
       
          GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
                GPIO_InitStructure.GPIO_Pin=KEY_1;
                GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPD;
                GPIO_Init(GPIOE,&GPIO_InitStructure);
          GPIO_ResetBits(GPIOA,GPIO_Pin_0);
}       
key.h文件内容是:
#ifndef _key_H
#define _key_H
#include "stm32f10x.h"
#define  KEY_UP GPIO_Pin_0
#define  KEY_1 GPIO_Pin_2
#define  KEY_2 GPIO_Pin_3
#define  KEY_3 GPIO_Pin_4

#define  key_up GPIO _ReadInputDataBit(GPIOA,KEY_UP)
#define  key_1 GPIO _ReadInputDataBit(GPIOE,KEY_1)
#define  key_2 GPIO _ReadInputDataBit(GPIOE,KEY_2)
#define  key_3 GPIO _ReadInputDataBit(GPIOE,KEY_3)
void key_init(void);
#endif
出现user\main.c(7): error:  #20: identifier "GPIO" is undefined这样子的错误,求大神们解答呀!


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top