STM32H735xx HAL User Manual
|
Functions | |
HAL_StatusTypeDef | ADC_ConversionStop (ADC_HandleTypeDef *hadc, uint32_t ConversionGroup) |
Stop ADC conversion. | |
HAL_StatusTypeDef | ADC_Enable (ADC_HandleTypeDef *hadc) |
Enable the selected ADC. | |
HAL_StatusTypeDef | ADC_Disable (ADC_HandleTypeDef *hadc) |
Disable the selected ADC. | |
void | ADC_DMAConvCplt (DMA_HandleTypeDef *hdma) |
DMA transfer complete callback. | |
void | ADC_DMAHalfConvCplt (DMA_HandleTypeDef *hdma) |
DMA half transfer complete callback. | |
void | ADC_DMAError (DMA_HandleTypeDef *hdma) |
DMA error callback. | |
void | ADC_ConfigureBoostMode (ADC_HandleTypeDef *hadc) |
Configure boost mode of selected ADC. |
void ADC_ConfigureBoostMode | ( | ADC_HandleTypeDef * | hadc | ) |
Configure boost mode of selected ADC.
hadc | ADC handle |
None. |
Definition at line 3936 of file stm32h7xx_hal_adc.c.
References ADC_CLOCK_ASYNC_DIV10, ADC_CLOCK_ASYNC_DIV12, ADC_CLOCK_ASYNC_DIV128, ADC_CLOCK_ASYNC_DIV16, ADC_CLOCK_ASYNC_DIV2, ADC_CLOCK_ASYNC_DIV256, ADC_CLOCK_ASYNC_DIV32, ADC_CLOCK_ASYNC_DIV4, ADC_CLOCK_ASYNC_DIV6, ADC_CLOCK_ASYNC_DIV64, ADC_CLOCK_ASYNC_DIV8, ADC_CLOCK_SYNC_PCLK_DIV1, ADC_CLOCK_SYNC_PCLK_DIV2, ADC_CLOCK_SYNC_PCLK_DIV4, ADC_IS_SYNCHRONOUS_CLOCK_MODE, ADC_InitTypeDef::ClockPrescaler, HAL_GetREVID(), HAL_RCC_GetHCLKFreq(), HAL_RCCEx_GetPeriphCLKFreq(), __ADC_HandleTypeDef::Init, __ADC_HandleTypeDef::Instance, RCC_PERIPHCLK_ADC, and REV_ID_Y.
Referenced by HAL_ADC_Init().
HAL_StatusTypeDef ADC_ConversionStop | ( | ADC_HandleTypeDef * | hadc, |
uint32_t | ConversionGroup | ||
) |
Stop ADC conversion.
hadc | ADC handle |
ConversionGroup | ADC group regular and/or injected. This parameter can be one of the following values:
|
HAL | status. |
Definition at line 3539 of file stm32h7xx_hal_adc.c.
References __HAL_ADC_CLEAR_FLAG, __HAL_ADC_GET_FLAG, ADC_CONVERSION_TIME_MAX_CPU_CYCLES, ADC_FLAG_JEOS, ADC_INJECTED_GROUP, ADC_REGULAR_GROUP, ADC_REGULAR_INJECTED_GROUP, ADC_STOP_CONVERSION_TIMEOUT, assert_param, ADC_InitTypeDef::ContinuousConvMode, __ADC_HandleTypeDef::ErrorCode, HAL_ADC_ERROR_INTERNAL, HAL_ADC_STATE_ERROR_INTERNAL, HAL_GetTick(), __ADC_HandleTypeDef::Init, __ADC_HandleTypeDef::Instance, IS_ADC_CONVERSION_GROUP, LL_ADC_INJ_IsConversionOngoing(), LL_ADC_INJ_StopConversion(), LL_ADC_IsDisableOngoing(), LL_ADC_REG_IsConversionOngoing(), LL_ADC_REG_StopConversion(), ADC_InitTypeDef::LowPowerAutoWait, and __ADC_HandleTypeDef::State.
Referenced by HAL_ADC_DeInit(), HAL_ADC_Stop(), HAL_ADC_Stop_DMA(), HAL_ADC_Stop_IT(), HAL_ADCEx_InjectedStop(), HAL_ADCEx_InjectedStop_IT(), HAL_ADCEx_MultiModeStop_DMA(), HAL_ADCEx_RegularMultiModeStop_DMA(), HAL_ADCEx_RegularStop(), HAL_ADCEx_RegularStop_DMA(), and HAL_ADCEx_RegularStop_IT().
HAL_StatusTypeDef ADC_Disable | ( | ADC_HandleTypeDef * | hadc | ) |
Disable the selected ADC.
hadc | ADC handle |
HAL | status. |
Definition at line 3752 of file stm32h7xx_hal_adc.c.
References __HAL_ADC_CLEAR_FLAG, ADC_DISABLE_TIMEOUT, ADC_FLAG_EOSMP, ADC_FLAG_RDY, __ADC_HandleTypeDef::ErrorCode, HAL_ADC_ERROR_INTERNAL, HAL_ADC_STATE_ERROR_INTERNAL, HAL_GetTick(), __ADC_HandleTypeDef::Instance, LL_ADC_Disable(), LL_ADC_IsDisableOngoing(), LL_ADC_IsEnabled(), and __ADC_HandleTypeDef::State.
Referenced by HAL_ADC_DeInit(), HAL_ADC_Stop(), HAL_ADC_Stop_DMA(), HAL_ADC_Stop_IT(), HAL_ADCEx_Calibration_Start(), HAL_ADCEx_InjectedStop(), HAL_ADCEx_InjectedStop_IT(), HAL_ADCEx_LinearCalibration_SetValue(), HAL_ADCEx_MultiModeStop_DMA(), HAL_ADCEx_RegularMultiModeStop_DMA(), HAL_ADCEx_RegularStop(), HAL_ADCEx_RegularStop_DMA(), and HAL_ADCEx_RegularStop_IT().
void ADC_DMAConvCplt | ( | DMA_HandleTypeDef * | hdma | ) |
DMA transfer complete callback.
hdma | pointer to DMA handle. |
None |
Definition at line 3814 of file stm32h7xx_hal_adc.c.
References ADC_FLAG_EOS, __ADC_HandleTypeDef::ConvCpltCallback, __ADC_HandleTypeDef::DMA_Handle, __ADC_HandleTypeDef::ErrorCallback, HAL_ADC_ConvCpltCallback(), HAL_ADC_ErrorCallback(), HAL_ADC_STATE_ERROR_DMA, HAL_ADC_STATE_ERROR_INTERNAL, HAL_ADC_STATE_INJ_BUSY, HAL_ADC_STATE_READY, HAL_ADC_STATE_REG_BUSY, HAL_ADC_STATE_REG_EOC, __ADC_HandleTypeDef::Instance, LL_ADC_REG_IsTriggerSourceSWStart(), __ADC_HandleTypeDef::State, and __DMA_HandleTypeDef::XferErrorCallback.
Referenced by HAL_ADC_Start_DMA(), and HAL_ADCEx_MultiModeStart_DMA().
void ADC_DMAError | ( | DMA_HandleTypeDef * | hdma | ) |
DMA error callback.
hdma | pointer to DMA handle. |
None |
Definition at line 3910 of file stm32h7xx_hal_adc.c.
References __ADC_HandleTypeDef::ErrorCallback, __ADC_HandleTypeDef::ErrorCode, HAL_ADC_ERROR_DMA, HAL_ADC_ErrorCallback(), HAL_ADC_STATE_ERROR_DMA, and __ADC_HandleTypeDef::State.
Referenced by HAL_ADC_Start_DMA(), and HAL_ADCEx_MultiModeStart_DMA().
void ADC_DMAHalfConvCplt | ( | DMA_HandleTypeDef * | hdma | ) |
DMA half transfer complete callback.
hdma | pointer to DMA handle. |
None |
Definition at line 3892 of file stm32h7xx_hal_adc.c.
References __ADC_HandleTypeDef::ConvHalfCpltCallback, and HAL_ADC_ConvHalfCpltCallback().
Referenced by HAL_ADC_Start_DMA(), and HAL_ADCEx_MultiModeStart_DMA().
HAL_StatusTypeDef ADC_Enable | ( | ADC_HandleTypeDef * | hadc | ) |
Enable the selected ADC.
hadc | ADC handle |
HAL | status. |
Definition at line 3673 of file stm32h7xx_hal_adc.c.
References __HAL_ADC_GET_FLAG, __LL_ADC_COMMON_INSTANCE, __LL_ADC_MULTI_INSTANCE_MASTER, ADC_ENABLE_TIMEOUT, ADC_FLAG_RDY, __ADC_HandleTypeDef::ErrorCode, HAL_ADC_ERROR_INTERNAL, HAL_ADC_STATE_ERROR_INTERNAL, HAL_GetTick(), __ADC_HandleTypeDef::Instance, LL_ADC_Enable(), LL_ADC_GetMultimode(), LL_ADC_IsEnabled(), LL_ADC_MULTI_INDEPENDENT, and __ADC_HandleTypeDef::State.
Referenced by HAL_ADC_Start(), HAL_ADC_Start_DMA(), HAL_ADC_Start_IT(), HAL_ADCEx_InjectedStart(), HAL_ADCEx_InjectedStart_IT(), HAL_ADCEx_LinearCalibration_GetValue(), HAL_ADCEx_LinearCalibration_SetValue(), and HAL_ADCEx_MultiModeStart_DMA().