HAL
__ADC_PTR_REG_OFFSET is only used within HAL.
 
Symbols
loading...
Files
loading...

__ADC_PTR_REG_OFFSET macro

Driver macro reserved for internal use: set a pointer to a register from a register basis from which an offset is applied.

Syntax

#define __ADC_PTR_REG_OFFSET(__REG__, __REG_OFFFSET__) \     ((__IO uint32_t *)((uint32_t) ((uint32_t)(&(__REG__)) + ((__REG_OFFFSET__) << 2UL))))

Arguments

__REG__

Register basis from which the offset is applied.

__REG_OFFFSET__

Offset to be applied (unit number of registers).

Return value

Pointer to register address

References

LocationText
stm32f4xx_ll_adc.h:296
#define __ADC_PTR_REG_OFFSET(__REG__, __REG_OFFFSET__) \
stm32f4xx_ll_adc.h:2499
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->SQR1, __ADC_MASK_SHIFT(Rank, ADC_REG_SQRX_REGOFFSET_MASK));
stm32f4xx_ll_adc.h:2592
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->SQR1, __ADC_MASK_SHIFT(Rank, ADC_REG_SQRX_REGOFFSET_MASK));
stm32f4xx_ll_adc.h:3161
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->JOFR1, __ADC_MASK_SHIFT(Rank, ADC_INJ_JOFRX_REGOFFSET_MASK));
stm32f4xx_ll_adc.h:3188
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->JOFR1, __ADC_MASK_SHIFT(Rank, ADC_INJ_JOFRX_REGOFFSET_MASK));
stm32f4xx_ll_adc.h:3285
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->SMPR1, __ADC_MASK_SHIFT(Channel, ADC_CHANNEL_SMPRX_REGOFFSET_MASK));
stm32f4xx_ll_adc.h:3358
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->SMPR1, __ADC_MASK_SHIFT(Channel, ADC_CHANNEL_SMPRX_REGOFFSET_MASK));
stm32f4xx_ll_adc.h:3595
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->HTR, AWDThresholdsHighLow);
stm32f4xx_ll_adc.h:3618
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->HTR, AWDThresholdsHighLow);
stm32f4xx_ll_adc.h:4157
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->JDR1, __ADC_MASK_SHIFT(Rank, ADC_INJ_JDRX_REGOFFSET_MASK));
stm32f4xx_ll_adc.h:4184
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->JDR1, __ADC_MASK_SHIFT(Rank, ADC_INJ_JDRX_REGOFFSET_MASK));
stm32f4xx_ll_adc.h:4211
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->JDR1, __ADC_MASK_SHIFT(Rank, ADC_INJ_JDRX_REGOFFSET_MASK));
stm32f4xx_ll_adc.h:4238
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->JDR1, __ADC_MASK_SHIFT(Rank, ADC_INJ_JDRX_REGOFFSET_MASK));
stm32f4xx_ll_adc.h:4265
__IO uint32_t *preg = __ADC_PTR_REG_OFFSET(ADCx->JDR1, __ADC_MASK_SHIFT(Rank, ADC_INJ_JDRX_REGOFFSET_MASK));