IO口的使用
☆STM32的IO口可以由软件配置成一下八种模式:
1、输入浮空
2、输入上拉
3、输入下拉
4、模拟输入
5、开漏输出
6、推挽输出
7、推挽式复用功能
8、开漏复用功能
☆每个IO口可以自由编程,但IO口寄存器必须按照32位字被访问。STM32的每个IO端口都有7 个寄存器来控制,分别是:
配置模式的2个32位的端口配置寄存器CRL和CRH;
2个32位的数据寄存器IDR和ODR;
1个32位的置位 / 复位寄存器BSRR;
1个16位的复位寄存器BRR;
1个32位的锁存寄存器LCRR;
其中CRL和CRH控制每个IO口的模式及输出速率。
☆STM32的IO口位配置表:
☆STM32输出模式配置:
☆端口低配置寄存器CRL: