STM32 的 IO 口
1 概述
- 每个IO口都可以自由编程,IO口寄存器要按 32 位字被访问。
- 很多IO口都是 5V 兼容的,I/O Level 标 FT 的就是 5V 电平兼容的。
2 IO口模式
可以由软件配置成如下 8 种模式:
- 输入浮空
- 输入上拉
- 输入下拉
- 模拟输入
- 开漏输出
- 推挽输出
- 推挽式复用功能
- 开漏复用功能
2.1 第一种配置:
直接在GPIOMode_TypeDef中就配置完成,只需要一步。
用在stm32f1系列
typedef enum
{
GPIO_Mode_AIN = 0x0,
GPIO_Mode_IN_FLOATING = 0x04,
GPIO_Mode_IPD = 0x28,
GPIO_Mode_IPU = 0x48,
GPIO_Mode_Out_OD = 0x14,
GPIO_Mode_Out_PP