GPIO输出最多3V可容忍输入5V
输出高低电平,用以驱动LED,蜂鸣器,功率比较大加入驱动设备
模拟通信协议输出时序
输入模式下可以读取端口的高低电平或电压,用于读取按键输入,外接模块电平信号输入(光敏,热敏模块),ADC电压采集,模拟通信协议接收数据
APB2外设总线所有GPIO挂载在这上面
GPIO模块包含驱动器和寄存器(特殊的存储器),寄存器32位(低12位有对应)每一位对应一个引脚。写1对应输出高电平
上面导通,下面断开,上拉 ----默认高电平输入方式
下通上断 下拉 ------默认低电平
两个都断开浮空
施密特触发器----设置阈值,高于上线输出高,低于下限输出低(用于整型)
模拟输入---ADC,ADC接收模拟量
复用功能输入-----接收数字量
输出数据寄存器---普通IO口输出(按位与or按位或)
位设置/位清除寄存器单独操作某一位不影响别的端口
对应位写1其余位0(位设置/位清除寄存器)
MOS管---信号来控制电子开关导通or关闭
推挽模式:P-MOS(上),N-MOS 均有效强推
开漏模式:只有N-MOS有效 只有低电平有驱动能力 (I2C通信引脚),改造后输出5V
关闭模式:引脚配置成输入模式
发光二极管内部较小
浮空输入,一定要接上连续驱动源,不能悬空状态
模拟输入:GPIO无效,引脚直接接入内部ADC
复用开漏输出和复用推挽输出:片上外设
发光二极管内部较小端正极