文章目录
- 1.GPIO外设介绍(老生常谈的那些东西)
- 2.GPIO的寄存器(9个)
- 3.GPIO的类型定义(结构体和枚举)
- 4.GPIO常量定义(GPIO_PIN,GPIO_MODE,GPIO_SPEED,GPIO_PULL)
- 5.GPIO函数定义(除了输入输出高低电平,还有EXTI的功能,8个)
1.GPIO外设介绍(老生常谈的那些东西)



2.GPIO的寄存器(9个)


3.GPIO的类型定义(结构体和枚举)

4.GPIO常量定义(GPIO_PIN,GPIO_MODE,GPIO_SPEED,GPIO_PULL)


5.GPIO函数定义(除了输入输出高低电平,还有EXTI的功能,8个)
| 序号 | 函数名 | 功能描述 |
|---|---|---|
| 1 | HAL_GPIO_DeInit | 反初始化GPIOx外设寄存器至其复位 |
| 2 | HAL_GPIO_Init | 初始化GPIOx外设 |
| 3 | HAL_GPIO_EXTI_Callback | EXTI线检测回调 |
| 4 | HAL_GPIO_EXTI_IRQHandler | 处理EXTI中断请求(清除EXTI线中断挂起位) |
| 5 | HAL_GPIO_LockPin | 锁定GPIO引脚配置寄存器 |
| 6 | HAL_GPIO_ReadPin | 读取指定的输入端口引脚 |
| 7 | HAL_GPIO_TogglePin | 反转指定GPIO引脚的状态 |
| 8 | HAL_GPIO_WritePin | 置位或清除选择的数据端口位 |



























