5.2 通用输入/输出接口结构
STM32F1系列MCU片上有7组I/O接口:A、B、C、D、E、F、G,每组接口有16个外部引脚。每组接口都具有通用输入/输出、单独的位设置/位清除、中断/唤醒、复用(Alternate Function,AF)、软件重新映射输入/输出复用、锁定机制等功能。在应用这些功能时,就涉及对一系列的寄存器的操作。与GPIO接口相关的寄存器可以分成3组:一组是通用输入/输出操作寄存器;一组是中断(EXTI)控制寄存器;一组是备用功能输入/输出(Alternate Function Input/Output,AFIO)寄存器,它们分别位于片上外设区域的不同物理地址。(https://www.daowen.com)