GPIO工作方式:
 1、四种输入模式
输入浮空
 
输入上拉
 
输入下拉
 
 模拟输入
 
2、四种输出模式
 开漏输出:
 只可以输出强低电平,高电平得靠外部电阻拉高。输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行,适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)
 
开漏复用功能:
 
推挽式输出:
 可以输出强高低电平,连接数字器件
 
推挽式复用功能:
 
 三种最大翻转速度:
 2MHZ、10MHZ、50MHZ
GPIO相关配置寄存器:
 
 每组IO口含七个寄存器:
 端口配置低寄存器:
 
 端口输入数据寄存器:
 
 端口输出数据寄存器:
 
 端口位设置/清除寄存器:
 
 端口位清除寄存器:
  端口复用功能:
端口复用功能:
 
 端口重映射功能:
 