GD32E23x User Manual
5
6.4.5. Port input status register (GPIOx_ISTAT, x=A..C,F)........................................................... 125
6.4.6. Port output control register (GPIOx_OCTL, x=A..C,F) ....................................................... 126
6.4.7. Port bit operate register (GPIOx_BOP, x=A..C,F)............................................................... 126
6.4.8. Port configuration lock register (GPIOx_LOCK, x=A,B) ..................................................... 127
6.4.9. Alternate function selected register 0 (GPIOx_AFSEL0, x=A,B,C).................................... 128
6.4.10. Alternate function selected register 1 (GPIOx_AFSEL1, x=A,B,C).................................... 129
6.4.11. Bit clear register (GPIOx_BC, x=A..C,F) ............................................................................ 130
6.4.12. Port bit toggle register (GPIOx_TG, x=A..C,F)................................................................... 130
7. Cyclic redundancy checks management unit (CRC) ........................................132
7.1. Overview .................................................................................................................. 132
7.2. Characteristics......................................................................................................... 132
7.3. Function overview................................................................................................... 133
7.4. Register definition................................................................................................... 135
7.4.1. Data register (CRC_DATA)................................................................................................. 135
7.4.2. Free data register (CRC_FDATA)....................................................................................... 135
7.4.3. Control register (CRC_CTL)............................................................................................... 136
7.4.4. Initialization data register (CRC_IDATA)............................................................................. 137
7.4.5. Polynomial register (CRC_POLY)....................................................................................... 137
8. Direct memory access controller (DMA)............................................................138
8.1. Overview .................................................................................................................. 138
8.2. Characteristics......................................................................................................... 138
8.3. Block diagram.......................................................................................................... 139
8.4. Function overview................................................................................................... 139
8.4.1. DMA operation.................................................................................................................... 139
8.4.2. Peripheral handshake......................................................................................................... 141
8.4.3. Arbitration............................................................................................................................ 142
8.4.4. Address generation............................................................................................................. 142
8.4.5. Circular mode...................................................................................................................... 142
8.4.6. Memory to memory mode................................................................................................... 142
8.4.7. Channel configuration......................................................................................................... 143
8.4.8. Interrupt............................................................................................................................... 143
8.4.9. DMA request mapping ........................................................................................................ 144
8.5. Register definition................................................................................................... 147
8.5.1. Interrupt flag register (DMA_INTF)..................................................................................... 147
8.5.2. Interrupt flag clear register (DMA_INTC)............................................................................ 147
8.5.3. Channel x control register (DMA_CHxCTL) ....................................................................... 148
8.5.4. Channel x counter register (DMA_CHxCNT)...................................................................... 150
8.5.5. Channel x peripheral base address register (DMA_CHxPADDR)...................................... 151
8.5.6. Channel x memory base address register (DMA_CHxMADDR)........................................ 151