
GD32L23x User Manual
5
6.6.4. Falling edge trigger enable register (EXTI_FTEN)............................................................. 134
6.6.5. Software interrupt event register (EXTI_SWIEV) ............................................................... 135
6.6.6. Pending register (EXTI_PD) ............................................................................................... 135
7. General-purpose and alternate-function I/Os (GPIO and AFIO).......................136
7.1. Overview .................................................................................................................. 136
7.2. Characteristics......................................................................................................... 136
7.3. Function overview................................................................................................... 136
7.3.1. GPIO pin configuration ....................................................................................................... 138
7.3.2. External interrupt/event lines.............................................................................................. 138
7.3.3. Alternate functions (AF)...................................................................................................... 139
7.3.4. Additional functions............................................................................................................. 139
7.3.5. Input configuration .............................................................................................................. 139
7.3.6. Output configuration ........................................................................................................... 139
7.3.7. Analog configuration........................................................................................................... 140
7.3.8. Alternate function (AF) configuration.................................................................................. 141
7.3.9. GPIO locking function......................................................................................................... 141
7.3.10. GPIO single cycle toggle function....................................................................................... 142
7.4. Register definition................................................................................................... 143
7.4.1. Port control register (GPIOx_CTL, x=A..D,F)..................................................................... 143
7.4.2. Port output mode register (GPIOx_OMODE, x=A..D,F)..................................................... 144
7.4.3. Port output speed register (GPIOx_OSPD, x=A..D,F)........................................................ 146
7.4.4. Port pull-up/down register (GPIOx_PUD, x=A..D,F)........................................................... 148
7.4.5. Port input status register (GPIOx_ISTAT, x=A..D,F)........................................................... 150
7.4.6. Port output control register (GPIOx_OCTL, x=A..D,F) ....................................................... 150
7.4.7. Port bit operate register (GPIOx_BOP, x=A..D,F)............................................................... 151
7.4.8. Port configuration lock register (GPIOx_LOCK, x=A..D,F)................................................. 151
7.4.9. Alternate function selected register 0 (GPIOx_AFSEL0, x=A..D,F) ................................... 152
7.4.10. Alternate function selected register 1 (GPIOx_AFSEL1, x=A..D,F) ................................... 153
7.4.11. Bit clear register (GPIOx_BC, x=A..D,F) ............................................................................ 154
7.4.12. Port bit toggle register (GPIOx_TG, x=A..D,F)................................................................... 155
8. CRC calculation unit (CRC).................................................................................156
8.1. Overview .................................................................................................................. 156
8.2. Characteristics......................................................................................................... 156
8.3. Function overview................................................................................................... 157
8.4. Register definition................................................................................................... 158
8.4.1. Data register (CRC_DATA)................................................................................................. 158
8.4.2. Free data register (CRC_FDATA)....................................................................................... 158
8.4.3. Control register (CRC_CTL)............................................................................................... 159
8.4.4. Initialization data register (CRC_IDATA)............................................................................. 159
8.4.5. Polynomial register (CRC_POLY)....................................................................................... 160