Function to help to configure DMA transfer from ADC: retrieve the ADC register address from ADC instance and a list of ADC registers intended to be used (most commonly) with DMA transfer.
- Note
- These ADC registers are data registers: when ADC conversion data is available in ADC data registers, ADC generates a DMA transfer request.
-
This macro is intended to be used with DDL DMA driver, refer to function "DDL_DMA_ConfigAddresses()". Example: DDL_DMA_ConfigAddresses(DMA1, DDL_DMA_CHANNEL_1, DDL_ADC12_DMA_GetRegAddr(ADC2, DDL_ADC12_DMA_REG_REGULAR_DATA), (uint32_t)&< array or variable >, DDL_DMA_DIRECTION_PERIPH_TO_MEMORY);
-
For devices with several ADC: in multimode, some devices use a different data register outside of ADC instance scope (common data register). This macro manages this register difference, only ADC instance has to be set as parameter.
- Parameters
-
| ADCx | ADC instance |
| Register | This parameter can be one of the following values:
(1) Available on devices with several ADC instances. |
- Return values
-
Definition at line 837 of file g32r4xx_ddl_adc12.h.