HAL ADC Constants

Error codes defined has bitfields

group ADC_error_codes

Defines

HAL_ADC_ERROR_NONE (0UL)

No error

HAL_ADC_ERROR_INTERNAL (1UL << 0U)

ADC peripheral hardware error (issue of clocking, erroneous state, lock up, …)

HAL_ADC_REG_ERROR_OVR (1UL << 1U)

ADC group regular overrun error

HAL_ADC_REG_ERROR_DMA (1UL << 2U)

ADC group regular DMA transfer error

Optional interruptions

group ADC_optional_interruptions

Note

To be used as parameters of functions HAL_ADC_…_StartConv_IT_Opt(), HAL_ADC_…_StartConv_DMA_Opt()

Defines

HAL_ADC_OPT_IT_NONE (0U)

ADC optional interruptions disabled

HAL_ADC_OPT_IT_REG_EOSMP ( LL_ADC_IT_EOSMP )

ADC optional interruption group regular end of sampling phase

HAL_ADC_OPT_IT_REG_EOC ( LL_ADC_IT_EOC )

ADC optional interruption group regular end of unitary conversion

HAL_ADC_OPT_IT_REG_EOS ( LL_ADC_IT_EOS )

ADC optional interruption group regular end of sequence conversions

HAL_ADC_OPT_IT_REG_OVR ( LL_ADC_IT_OVR )

ADC optional interruption group regular overrun

HAL_ADC_OPT_IT_INJ_EOC ( LL_ADC_IT_JEOC )

ADC optional interruption group injected end of unitary conversion

HAL_ADC_OPT_IT_INJ_EOS ( LL_ADC_IT_JEOS )

ADC optional interruption group injected end of sequence conversions

HAL_ADC_OPT_IT_AWD_1 ( LL_ADC_IT_AWD1 )

ADC optional interruption analog watchdog 1 out of window event

HAL_ADC_OPT_IT_AWD_2 ( LL_ADC_IT_AWD2 )

ADC optional interruption analog watchdog 2 out of window event

HAL_ADC_OPT_IT_AWD_3 ( LL_ADC_IT_AWD3 )

ADC optional interruption analog watchdog 3 out of window event

HAL_ADC_OPT_DMA_IT_NONE ( HAL_DMA_OPT_IT_NONE )

ADC data transfer with DMA optional interruptions disabled. DMA default interruptions: transfer complete, transfer error. DMA optional interruptions: refer to literals below.

HAL_ADC_OPT_DMA_IT_HT ( HAL_DMA_OPT_IT_HT << HAL_ADC_OPT_DMA_SHIFT )

ADC data transfer with DMA optional interruption buffer half transfer

HAL_ADC_OPT_DMA_IT_DEFAULT ( HAL_DMA_OPT_IT_DEFAULT << HAL_ADC_OPT_DMA_SHIFT )

ADC data transfer with DMA optional interruptions all enabled

HAL_ADC_OPT_DMA_IT_SILENT ( HAL_DMA_OPT_IT_SILENT )

ADC data transfer with all interruptions disabled (ADC and DMA interruptions)

Definitions of constants used by helper macro

group ADC_helper_macro

Defines

HAL_ADC_TEMPERATURE_CALC_ERROR LL_ADC_TEMPERATURE_CALC_ERROR

Temperature calculation error using helper macro HAL_ADC_CALC_TEMPERATURE(), due to issue on calibration parameters. This value is coded on 16 bits (to fit on signed word or double word) and corresponds to an inconsistent temperature value.