STM32F10xxx系列中,有7个I/O端口,每个端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOxBSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁存器(GPIOx_LCKP).通过软件配置成输入浮空,上拉,下拉,模拟输入,开漏输入,推挽式输出,推挽式复用功能,开漏复用功能. I/O端口必须32位字被访问(不允许半字或字节访问) 所有引脚有弱上拉和弱下拉