函数名
GPIO_Init
函数原形
void
GPIO_Init(GPIO_TypeDef*
GPIOx,
GPIO_InitTypeDef* GPIO_InitStruct)
功能描述
根据
GPIO_InitStruct
中指定的参数初始化外
设
GPIOx
寄存器
输入参数
1
GPIOx
:
x
可以是
A
,
B
,
C
,
D
或者
E
,来选择
GPIO
外设
输入参数
2
GPIO_InitStruct
:指向结构
GPIO_InitTypeDef
的指针,包含了外设
GPIO
的配置信息参阅
Section
:
GPIO_InitTypeDef
查阅更多该参数允
许取值范围
输出参数
无
返回值
无
先决条件
无
被调用函数
无
1.1.1
:
GPIO_TypeDef
为一结构体:
typedef struct
{
__IO uint32_t CRL;
//
端口配置低寄存器
__IO uint32_t CRH;
//
端口配置高寄存器
__IO uint32_t IDR;
//
端口输入数据寄存器
__IO uint32_t ODR;
__IO uint32_t BSRR;
__IO uint32_t BRR;
__IO uint32_t LCKR;
} GPIO_TypeDef;
GPIOx
为一宏定义: