
GD32F20x User Manual
5
7. General-purpose and alternate-function I/Os (GPIO and AFIO)........................ 134
7.1. Overview ......................................................................................................................... 134
7.2. Characteristics ................................................................................................................. 134
7.3. Function overview............................................................................................................ 134
7.3.1. GPIO pin configuration...................................................................................................................136
7.3.2. External interrupt/event lines ........................................................................................................136
7.3.3. Alternate functions (AF).................................................................................................................136
7.3.4. Input configuration..........................................................................................................................136
7.3.5. Output configuration.......................................................................................................................137
7.3.6. Analog configuration.......................................................................................................................138
7.3.7. Alternate function (AF) configuration...........................................................................................138
7.3.8. IO pin function selection ................................................................................................................139
7.3.9. GPIO locking function ....................................................................................................................139
7.4. Remapping function I/O and debug configuration............................................................. 140
7.4.1. Introduction......................................................................................................................................140
7.4.2. Main features...................................................................................................................................140
7.4.3. JTAG/SWD alternate function remapping...................................................................................140
7.4.4. ADC AF remapping.........................................................................................................................141
7.4.5. TIMER AF remapping.....................................................................................................................142
7.4.6. USART AF remapping....................................................................................................................144
7.4.7. I2C AF remapping...........................................................................................................................145
7.4.8. SPI AF remapping...........................................................................................................................146
7.4.9. CAN AF remapping.........................................................................................................................146
7.4.10. Ethernet AF remapping..................................................................................................................147
7.4.11. DCI AF remapping..........................................................................................................................148
7.4.12. TLI AF remapping ...........................................................................................................................148
7.4.13. CLK pins AF remapping.................................................................................................................149
7.5. Register definition............................................................................................................ 151
7.5.1. Port control register 0 (GPIOx_CTL0, x=A..I).............................................................................151
7.5.2. Port control register 1 (GPIOx_CTL1, x=A..I).............................................................................153
7.5.3. Port input status register (GPIOx_ISTAT, x=A..I).......................................................................154
7.5.4. Port output control register (GPIOx_OCTL, x=A..I)...................................................................155
7.5.5. Port bit operate register (GPIOx_BOP, x=A..I)...........................................................................155
7.5.6. Port bit clear register (GPIOx_BC, x=A..I) ..................................................................................156
7.5.7. Port configuration lock register (GPIOx_LOCK, x=A..I)............................................................156
7.5.8. Event control register (AFIO_EC).................................................................................................157
7.5.9. AFIO port configuration register 0 (AFIO_PCF0).......................................................................158
7.5.10. EXTI sources selection register 0 (AFIO_EXTISS0).................................................................162
7.5.11. EXTI sources selection register 1 (AFIO_EXTISS1).................................................................163
7.5.12. EXTI sources selection register 2 (AFIO_EXTISS2).................................................................165
7.5.13. EXTI sources selection register 3 (AFIO_EXTISS3).................................................................166
7.5.14. AFIO port configuration register 1 (AFIO_PCF1).......................................................................167