参考STM32数据手册
一:理解GPIO结构框图
GPIO是通用输入输出端口的简称,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、 控制以及数据采集的功能。
最基本的输出功能是由STM32控制引脚输出高、低电平,实现开关控制。
1:IO引脚,外部仅可见,首先有保护二极管,VDD3.3V,高于3.3V向上流向VDD保护电路,但保护二极管有极限,在驱动大电压器件时应外接驱动模块;同理,VSS为地,低于地的电流反向外流,保护电路;
2:输出控制,对应端口配置低寄存器CRL和端口配置高寄存器CRH,每4位控制一个IO;
推挽输出
e.g. 输入1经反相器变为0,0流向VDD,Ug<Us导通则输出3.3V,(向外推3.3V)0流向VSS,Ug=Us,截止;
输入0经反相器变为1,1流向VDD,Ug=Us则截止;1流向VSS