1、GPIO口既可以做数据的输出输入也可以做高低电平的输出。2、GPIO基本结构GPIO是挂在APB2总线上的外设因此它的正常工作必须依赖APB2总线的时钟。所以使用任何GPIO之前必须首先通过RCC_APB2ENR复位与时钟控制-APB2外设时钟使能寄存器开启对应GPIO端口在APB2总线上的时钟。1使用STM32标准库的典型方法RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);APB2是高速外设总线。2斯密特触发器3推挽模式4开漏模式作用 1通信协议的驱动模式2用于输出5V的电平信号开漏模式P-MOS为断开状态此时只有低电平时单片机对引脚有驱动能力高电平下没有驱动能力。寄存器为1输出控制处的NMOS端为断开模式接口的控制由IO引脚的外设控制寄存器置0低电平输出NMOS管导通输出接VSS输出低电平3、GPIO的接口模式对应GPIO在库里的各个模式解析只有当我们使用片上外设ADC的时候才会用到模拟输入模式模拟输入模式的电路图如下