GPIO_Mode_AIN 模拟输入:
模拟量ADC输入,必须是高阻的,不带电平,自身不带电流,电压,等待外部电流电压,读电压值;当不想I/O口干扰外部电路也可以设置成模拟输入模式
GPIO_Mode_IN_FLOATING 浮空输入:上下拉电阻都不加
GPIO_Mode_IPD 下拉输入:上面VDD断开,下面加一个下拉电阻,使I/O口默认在低电平
GPIO_Mode_IPU 上拉输入:下面GND断开,上面加一个上拉电阻,使I/O口默认在高电平,能输入也能输出(一般情况都用这个)
GPIO_Mode_Out_PP 推挽输出:有驱动电流,可以驱动外部元器件,也可以传递电平信号,只能输出(常用)
GPIO_Mode_Out_OD 开漏输出:只是传递电平信号,没有驱动能力(不常用)
例如:驱动LED灯,推挽输出亮;开漏输出不亮
GPIO_Mode_AF_PP 复用推挽输出:用在复用同上
GPIO_Mode_AF_OD 复用开漏输出:用在复用同上