GD32F1x0 User Manual
5
6.4.1. Port control register (GPIOx_CTL, x=A..D,F)............................................................116
6.4.2. Port output mode register (GPIOx_OMODE, x=A..D,F) ..............................................117
6.4.3. Port output speed register (GPIOx_OSPD, x=A..D,F).................................................119
6.4.4. Port pull-up/down register (GPIOx_PUD, x=A..D,F)...................................................121
6.4.5. Port input status register (GPIOx_ISTAT, x=A..D,F) ...................................................122
6.4.6. Port output control register (GPIOx_OCTL, x=A..D,F)................................................123
6.4.7. Port bit operate register (GPIOx_BOP, x=A..D,F) ......................................................123
6.4.8. Port configuration lock register (GPIOx_LOCK, x=A, B)..............................................124
6.4.9. Alternate function selected register0 (GPIOx_AFSEL0, x=A, B, C)...............................125
6.4.10. Alternate function selected register1 (GPIOx_AFSEL1, x=A,B,C).................................126
6.4.11. Bit clear register (GPIOx_BC, x=A..D,F) ..................................................................127
7. Cyclic redundancy checks management unit (CRC)...........................................128
7.1. Overview................................................................................................................128
7.2. Characteristics......................................................................................................128
7.3. Function overview.................................................................................................129
7.4. Register definition.................................................................................................131
7.4.1. Data Register (CRC_DATA)...................................................................................131
7.4.2. Free Data Register (CRC_FDATA)..........................................................................131
7.4.3. Control Register (CRC_CTL) .................................................................................132
7.4.4. Initialization Data Register (CRC_IDATA).................................................................132
8. Direct me mory access controller (DMA) ...............................................................134
8.1. Overview................................................................................................................134
8.2. Characteristics......................................................................................................134
8.3. Block diagram.......................................................................................................135
8.4. Function overview.................................................................................................135
8.4.1. DMA operation.....................................................................................................135
8.4.2. Peripheral handshake...........................................................................................137
8.4.3. Arbitration...........................................................................................................137
8.4.4. Address generation ..............................................................................................138
8.4.5. Circular mode......................................................................................................138
8.4.6. Memory to memory mode......................................................................................138
8.4.7. Channel configuration...........................................................................................138
8.4.8. Interrupt..............................................................................................................139
8.4.9. DMA request mapping ..........................................................................................140
8.5. Register definition.................................................................................................143
8.5.1. Interrupt flag register (DMA_INTF)..........................................................................143
8.5.2. Interrupt flag clear register (DMA_INTC) ..................................................................143
8.5.3. Channel x control register (DMA_CHxCTL) ..............................................................144
8.5.4. Channel x counter register (DMA_CHxCNT).............................................................146
8.5.5. Channel x peripheral base address register (DMA_CHxPADDR) .................................147