BL702/704/706 Reference Manual
4.4.9 gpadc_reg_scn_neg2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
4.4.10 gpadc_reg_status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
4.4.11 gpadc_reg_isr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
4.4.12 gpadc_reg_raw_result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
4.4.13 gpadc_reg_define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
5 DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.1 DAC introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.2 DAC main feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.3 DAC function description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.4 Register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
5.4.1 gpdac_config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.4.2 gpdac_dma_config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.4.3 gpdac_dma_wdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.4.4 gpdac_ctrl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
5.4.5 gpdac_actrl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
5.4.6 gpdac_bctrl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
5.4.7 gpdac_data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
6 DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
6.1 DMA Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
6.2 DMA main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
6.3 DMA functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
6.3.1 Working principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
6.3.2 DMA channel configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
6.3.3 Peripheral support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
6.3.4 Linked List Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
6.3.5 DMA interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
6.4 Transmission mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
6.4.1 Memory to memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
6.4.2 Memory to peripheral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
6.4.3 Peripheral to memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.4.4 Peripheral to peripheral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.5 Register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.5.1 DMA_IntStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.5.2 DMA_IntTCStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.5.3 DMA_IntTCClear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.5.4 DMA_IntErrorStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.5.5 DMA_IntErrClr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.5.6 DMA_RawIntTCStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.5.7 DMA_RawIntErrorStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
BL702/704/706 Reference Manual 5/ 375
@2021 Bouffalo Lab