|
STM32L4xx_HAL_Driver
1.14.0
|
Header file of ADC HAL extended module. More...
Go to the source code of this file.
Data Structures | |
| struct | ADC_InjOversamplingTypeDef |
| ADC Injected Conversion Oversampling structure definition. More... | |
| struct | ADC_InjectionConfTypeDef |
| Structure definition of ADC group injected and ADC channel affected to ADC group injected. More... | |
| struct | ADC_MultiModeTypeDef |
| Structure definition of ADC multimode. More... | |
Functions | |
| HAL_StatusTypeDef | HAL_ADCEx_Calibration_Start (ADC_HandleTypeDef *hadc, uint32_t SingleDiff) |
| Perform an ADC automatic self-calibration Calibration prerequisite: ADC must be disabled (execute this function before HAL_ADC_Start() or after HAL_ADC_Stop() ). More... | |
| uint32_t | HAL_ADCEx_Calibration_GetValue (ADC_HandleTypeDef *hadc, uint32_t SingleDiff) |
| Get the calibration factor. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_Calibration_SetValue (ADC_HandleTypeDef *hadc, uint32_t SingleDiff, uint32_t CalibrationFactor) |
| Set the calibration factor to overwrite automatic conversion result. ADC must be enabled and no conversion is ongoing. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_InjectedStart (ADC_HandleTypeDef *hadc) |
| Enable ADC, start conversion of injected group. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_InjectedStop (ADC_HandleTypeDef *hadc) |
| Stop conversion of injected channels. Disable ADC peripheral if no regular conversion is on going. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_InjectedPollForConversion (ADC_HandleTypeDef *hadc, uint32_t Timeout) |
| Wait for injected group conversion to be completed. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_InjectedStart_IT (ADC_HandleTypeDef *hadc) |
| Enable ADC, start conversion of injected group with interruption. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_InjectedStop_IT (ADC_HandleTypeDef *hadc) |
| Stop conversion of injected channels, disable interruption of end-of-conversion. Disable ADC peripheral if no regular conversion is on going. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_MultiModeStart_DMA (ADC_HandleTypeDef *hadc, uint32_t *pData, uint32_t Length) |
| Enable ADC, start MultiMode conversion and transfer regular results through DMA. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_MultiModeStop_DMA (ADC_HandleTypeDef *hadc) |
| Stop multimode ADC conversion, disable ADC DMA transfer, disable ADC peripheral. More... | |
| uint32_t | HAL_ADCEx_MultiModeGetValue (ADC_HandleTypeDef *hadc) |
| Return the last ADC Master and Slave regular conversions results when in multimode configuration. More... | |
| uint32_t | HAL_ADCEx_InjectedGetValue (ADC_HandleTypeDef *hadc, uint32_t InjectedRank) |
| Get ADC injected group conversion result. More... | |
| void | HAL_ADCEx_InjectedConvCpltCallback (ADC_HandleTypeDef *hadc) |
| Injected conversion complete callback in non-blocking mode. More... | |
| void | HAL_ADCEx_InjectedQueueOverflowCallback (ADC_HandleTypeDef *hadc) |
| Injected context queue overflow callback. More... | |
| void | HAL_ADCEx_LevelOutOfWindow2Callback (ADC_HandleTypeDef *hadc) |
| Analog watchdog 2 callback in non-blocking mode. More... | |
| void | HAL_ADCEx_LevelOutOfWindow3Callback (ADC_HandleTypeDef *hadc) |
| Analog watchdog 3 callback in non-blocking mode. More... | |
| void | HAL_ADCEx_EndOfSamplingCallback (ADC_HandleTypeDef *hadc) |
| End Of Sampling callback in non-blocking mode. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_RegularStop (ADC_HandleTypeDef *hadc) |
| Stop ADC conversion of regular group (and injected channels in case of auto_injection mode), disable ADC peripheral if no conversion is on going on injected group. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_RegularStop_IT (ADC_HandleTypeDef *hadc) |
| Stop ADC conversion of ADC groups regular and injected, disable interrution of end-of-conversion, disable ADC peripheral if no conversion is on going on injected group. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_RegularStop_DMA (ADC_HandleTypeDef *hadc) |
| Stop ADC conversion of regular group (and injected group in case of auto_injection mode), disable ADC DMA transfer, disable ADC peripheral if no conversion is on going on injected group. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_RegularMultiModeStop_DMA (ADC_HandleTypeDef *hadc) |
| Stop DMA-based multimode ADC conversion, disable ADC DMA transfer, disable ADC peripheral if no injected conversion is on-going. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_InjectedConfigChannel (ADC_HandleTypeDef *hadc, ADC_InjectionConfTypeDef *sConfigInjected) |
| Configure a channel to be assigned to ADC group injected. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_MultiModeConfigChannel (ADC_HandleTypeDef *hadc, ADC_MultiModeTypeDef *multimode) |
| Enable ADC multimode and configure multimode parameters. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_EnableInjectedQueue (ADC_HandleTypeDef *hadc) |
| Enable Injected Queue. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_DisableInjectedQueue (ADC_HandleTypeDef *hadc) |
| Disable Injected Queue. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_DisableVoltageRegulator (ADC_HandleTypeDef *hadc) |
| Disable ADC voltage regulator. More... | |
| HAL_StatusTypeDef | HAL_ADCEx_EnterADCDeepPowerDownMode (ADC_HandleTypeDef *hadc) |
| Enter ADC deep-power-down mode. More... | |
Header file of ADC HAL extended module.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32l4xx_hal_adc_ex.h.