学习目的:学会查找GPIO引脚的功能说明,并基本理解GPIO口的工作原理,详细信息在STM32F429官方的英文数据参考手册的第四部分。
GPIO:general purpose input output ,通用输入输出端口的简称,软件可控引脚,用于与外设通信。STM32F429共176个引脚,一般的引脚分类如下六种:电源引脚,晶振引脚,下载引脚,BOOT引脚,复位引脚,GPIO等。其中有144个引脚软件可控。
GPIO功能框图
注意事项:
•因为是5V容忍电压,所以保护二极管的作用是把大于6V或者小于5V的电流给消除
•浮空输入,不稳定,故可以通过软件把它配置成上拉或者下拉寄存器。
•电源和下载口引脚比较特殊,已经硬件配置好上拉下拉。
•上半部是输入驱动,下半部分是输出驱动,如果配置为输入模式,并不需要设置推挽 和开漏。
•想让输入输出,首先需要配置GPIOx_MODER寄存器。例如点灯,就配置成通用输出模式,01状态。
•输出驱动器:输出控制对应于输出类型GPIOx_OTYPER,一种是输出推挽,一种是输出开漏。
• 操作复位置位寄存器GPIOx_BSRR都是写1操作的。
•施密特触发器就是确保输入信号是0和1&