G32R430 Device Driver Layer v1.0.4
G32R4xx Device Driver Layer API Reference

Functions

__STATIC_INLINE uint32_t DDL_ADC12_DMA_GetRegAddr (ADC12_TypeDef *ADCx, uint32_t Register)
 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.

Detailed Description

Function Documentation

◆ DDL_ADC12_DMA_GetRegAddr()

__STATIC_INLINE uint32_t DDL_ADC12_DMA_GetRegAddr ( ADC12_TypeDef * ADCx,
uint32_t Register )

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
ADCxADC instance
RegisterThis parameter can be one of the following values: (1) Available on devices with several ADC instances.
Return values
ADCregister address

Definition at line 837 of file g32r4xx_ddl_adc12.h.