VSF Documented
Data Structures | Macros | Typedefs | Functions
sthal_adc.h File Reference
#include "sthal_def.h"

Go to the source code of this file.

Data Structures

struct  ADC_InitTypeDef
 
struct  ADC_ChannelConfTypeDef
 
struct  ADC_AnalogWDGConfTypeDef
 
struct  ADC_HandleTypeDef
 
struct  ADC_InjectionConfTypeDef
 
struct  ADC_MultiModeTypeDef
 

Macros

#define HAL_ADC_STATE_RESET   0x00000000U
 
#define HAL_ADC_STATE_READY   0x00000001U
 
#define HAL_ADC_STATE_BUSY_INTERNAL   0x00000002U
 
#define HAL_ADC_STATE_TIMEOUT   0x00000004U
 
#define HAL_ADC_STATE_ERROR_INTERNAL   0x00000010U
 
#define HAL_ADC_STATE_ERROR_CONFIG   0x00000020U
 
#define HAL_ADC_STATE_ERROR_DMA   0x00000040U
 
#define HAL_ADC_STATE_REG_BUSY   0x00000100U
 
#define HAL_ADC_STATE_REG_EOC   0x00000200U
 
#define HAL_ADC_STATE_REG_OVR   0x00000400U
 
#define HAL_ADC_STATE_INJ_BUSY   0x00001000U
 
#define HAL_ADC_STATE_INJ_EOC   0x00002000U
 
#define HAL_ADC_STATE_AWD1   0x00010000U
 
#define HAL_ADC_STATE_AWD2   0x00020000U
 
#define HAL_ADC_STATE_AWD3   0x00040000U
 
#define HAL_ADC_STATE_MULTIMODE_SLAVE   0x00100000U
 
#define HAL_ADC_ERROR_NONE   0x00U
 
#define HAL_ADC_ERROR_INTERNAL   0x01U
 
#define HAL_ADC_ERROR_OVR   0x02U
 
#define HAL_ADC_ERROR_DMA   0x04U
 

Typedefs

typedef vsf_adc_t ADC_TypeDef
 

Functions

HAL_StatusTypeDef HAL_ADC_Init (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADC_DeInit (ADC_HandleTypeDef *hadc)
 
void HAL_ADC_MspInit (ADC_HandleTypeDef *hadc)
 
void HAL_ADC_MspDeInit (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADC_Start (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADC_Stop (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADC_PollForConversion (ADC_HandleTypeDef *hadc, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_ADC_PollForEvent (ADC_HandleTypeDef *hadc, uint32_t EventType, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_ADC_Start_IT (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADC_Stop_IT (ADC_HandleTypeDef *hadc)
 
void HAL_ADC_IRQHandler (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADC_Start_DMA (ADC_HandleTypeDef *hadc, uint32_t *pData, uint32_t Length)
 
HAL_StatusTypeDef HAL_ADC_Stop_DMA (ADC_HandleTypeDef *hadc)
 
uint32_t HAL_ADC_GetValue (ADC_HandleTypeDef *hadc)
 
void HAL_ADC_ConvCpltCallback (ADC_HandleTypeDef *hadc)
 
void HAL_ADC_ConvHalfCpltCallback (ADC_HandleTypeDef *hadc)
 
void HAL_ADC_LevelOutOfWindowCallback (ADC_HandleTypeDef *hadc)
 
void HAL_ADC_ErrorCallback (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADC_ConfigChannel (ADC_HandleTypeDef *hadc, ADC_ChannelConfTypeDef *sConfig)
 
HAL_StatusTypeDef HAL_ADC_AnalogWDGConfig (ADC_HandleTypeDef *hadc, ADC_AnalogWDGConfTypeDef *AnalogWDGConfig)
 
uint32_t HAL_ADC_GetState (ADC_HandleTypeDef *hadc)
 
uint32_t HAL_ADC_GetError (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADCEx_InjectedStart (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADCEx_InjectedStop (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADCEx_InjectedPollForConversion (ADC_HandleTypeDef *hadc, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_ADCEx_InjectedStart_IT (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADCEx_InjectedStop_IT (ADC_HandleTypeDef *hadc)
 
uint32_t HAL_ADCEx_InjectedGetValue (ADC_HandleTypeDef *hadc, uint32_t InjectedRank)
 
HAL_StatusTypeDef HAL_ADCEx_MultiModeStart_DMA (ADC_HandleTypeDef *hadc, uint32_t *pData, uint32_t Length)
 
HAL_StatusTypeDef HAL_ADCEx_MultiModeStop_DMA (ADC_HandleTypeDef *hadc)
 
uint32_t HAL_ADCEx_MultiModeGetValue (ADC_HandleTypeDef *hadc)
 
void HAL_ADCEx_InjectedConvCpltCallback (ADC_HandleTypeDef *hadc)
 
HAL_StatusTypeDef HAL_ADCEx_InjectedConfigChannel (ADC_HandleTypeDef *hadc, ADC_InjectionConfTypeDef *sConfigInjected)
 
HAL_StatusTypeDef HAL_ADCEx_MultiModeConfigChannel (ADC_HandleTypeDef *hadc, ADC_MultiModeTypeDef *multimode)
 

Macro Definition Documentation

◆ HAL_ADC_STATE_RESET

#define HAL_ADC_STATE_RESET   0x00000000U

◆ HAL_ADC_STATE_READY

#define HAL_ADC_STATE_READY   0x00000001U

◆ HAL_ADC_STATE_BUSY_INTERNAL

#define HAL_ADC_STATE_BUSY_INTERNAL   0x00000002U

◆ HAL_ADC_STATE_TIMEOUT

#define HAL_ADC_STATE_TIMEOUT   0x00000004U

◆ HAL_ADC_STATE_ERROR_INTERNAL

#define HAL_ADC_STATE_ERROR_INTERNAL   0x00000010U

◆ HAL_ADC_STATE_ERROR_CONFIG

#define HAL_ADC_STATE_ERROR_CONFIG   0x00000020U

◆ HAL_ADC_STATE_ERROR_DMA

#define HAL_ADC_STATE_ERROR_DMA   0x00000040U

◆ HAL_ADC_STATE_REG_BUSY

#define HAL_ADC_STATE_REG_BUSY   0x00000100U

◆ HAL_ADC_STATE_REG_EOC

#define HAL_ADC_STATE_REG_EOC   0x00000200U

◆ HAL_ADC_STATE_REG_OVR

#define HAL_ADC_STATE_REG_OVR   0x00000400U

◆ HAL_ADC_STATE_INJ_BUSY

#define HAL_ADC_STATE_INJ_BUSY   0x00001000U

◆ HAL_ADC_STATE_INJ_EOC

#define HAL_ADC_STATE_INJ_EOC   0x00002000U

◆ HAL_ADC_STATE_AWD1

#define HAL_ADC_STATE_AWD1   0x00010000U

◆ HAL_ADC_STATE_AWD2

#define HAL_ADC_STATE_AWD2   0x00020000U

◆ HAL_ADC_STATE_AWD3

#define HAL_ADC_STATE_AWD3   0x00040000U

◆ HAL_ADC_STATE_MULTIMODE_SLAVE

#define HAL_ADC_STATE_MULTIMODE_SLAVE   0x00100000U

◆ HAL_ADC_ERROR_NONE

#define HAL_ADC_ERROR_NONE   0x00U

◆ HAL_ADC_ERROR_INTERNAL

#define HAL_ADC_ERROR_INTERNAL   0x01U

◆ HAL_ADC_ERROR_OVR

#define HAL_ADC_ERROR_OVR   0x02U

◆ HAL_ADC_ERROR_DMA

#define HAL_ADC_ERROR_DMA   0x04U

Typedef Documentation

◆ ADC_TypeDef

Function Documentation

◆ HAL_ADC_Init()

HAL_StatusTypeDef HAL_ADC_Init ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_DeInit()

HAL_StatusTypeDef HAL_ADC_DeInit ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_MspInit()

void HAL_ADC_MspInit ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_MspDeInit()

void HAL_ADC_MspDeInit ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_Start()

HAL_StatusTypeDef HAL_ADC_Start ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_Stop()

HAL_StatusTypeDef HAL_ADC_Stop ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_PollForConversion()

HAL_StatusTypeDef HAL_ADC_PollForConversion ( ADC_HandleTypeDef hadc,
uint32_t  Timeout 
)

◆ HAL_ADC_PollForEvent()

HAL_StatusTypeDef HAL_ADC_PollForEvent ( ADC_HandleTypeDef hadc,
uint32_t  EventType,
uint32_t  Timeout 
)

◆ HAL_ADC_Start_IT()

HAL_StatusTypeDef HAL_ADC_Start_IT ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_Stop_IT()

HAL_StatusTypeDef HAL_ADC_Stop_IT ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_IRQHandler()

void HAL_ADC_IRQHandler ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_Start_DMA()

HAL_StatusTypeDef HAL_ADC_Start_DMA ( ADC_HandleTypeDef hadc,
uint32_t pData,
uint32_t  Length 
)

◆ HAL_ADC_Stop_DMA()

HAL_StatusTypeDef HAL_ADC_Stop_DMA ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_GetValue()

uint32_t HAL_ADC_GetValue ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_ConvCpltCallback()

void HAL_ADC_ConvCpltCallback ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_ConvHalfCpltCallback()

void HAL_ADC_ConvHalfCpltCallback ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_LevelOutOfWindowCallback()

void HAL_ADC_LevelOutOfWindowCallback ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_ErrorCallback()

void HAL_ADC_ErrorCallback ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_ConfigChannel()

HAL_StatusTypeDef HAL_ADC_ConfigChannel ( ADC_HandleTypeDef hadc,
ADC_ChannelConfTypeDef sConfig 
)

◆ HAL_ADC_AnalogWDGConfig()

HAL_StatusTypeDef HAL_ADC_AnalogWDGConfig ( ADC_HandleTypeDef hadc,
ADC_AnalogWDGConfTypeDef AnalogWDGConfig 
)

◆ HAL_ADC_GetState()

uint32_t HAL_ADC_GetState ( ADC_HandleTypeDef hadc)

◆ HAL_ADC_GetError()

uint32_t HAL_ADC_GetError ( ADC_HandleTypeDef hadc)

◆ HAL_ADCEx_InjectedStart()

HAL_StatusTypeDef HAL_ADCEx_InjectedStart ( ADC_HandleTypeDef hadc)

◆ HAL_ADCEx_InjectedStop()

HAL_StatusTypeDef HAL_ADCEx_InjectedStop ( ADC_HandleTypeDef hadc)

◆ HAL_ADCEx_InjectedPollForConversion()

HAL_StatusTypeDef HAL_ADCEx_InjectedPollForConversion ( ADC_HandleTypeDef hadc,
uint32_t  Timeout 
)

◆ HAL_ADCEx_InjectedStart_IT()

HAL_StatusTypeDef HAL_ADCEx_InjectedStart_IT ( ADC_HandleTypeDef hadc)

◆ HAL_ADCEx_InjectedStop_IT()

HAL_StatusTypeDef HAL_ADCEx_InjectedStop_IT ( ADC_HandleTypeDef hadc)

◆ HAL_ADCEx_InjectedGetValue()

uint32_t HAL_ADCEx_InjectedGetValue ( ADC_HandleTypeDef hadc,
uint32_t  InjectedRank 
)

◆ HAL_ADCEx_MultiModeStart_DMA()

HAL_StatusTypeDef HAL_ADCEx_MultiModeStart_DMA ( ADC_HandleTypeDef hadc,
uint32_t pData,
uint32_t  Length 
)

◆ HAL_ADCEx_MultiModeStop_DMA()

HAL_StatusTypeDef HAL_ADCEx_MultiModeStop_DMA ( ADC_HandleTypeDef hadc)

◆ HAL_ADCEx_MultiModeGetValue()

uint32_t HAL_ADCEx_MultiModeGetValue ( ADC_HandleTypeDef hadc)

◆ HAL_ADCEx_InjectedConvCpltCallback()

void HAL_ADCEx_InjectedConvCpltCallback ( ADC_HandleTypeDef hadc)

◆ HAL_ADCEx_InjectedConfigChannel()

HAL_StatusTypeDef HAL_ADCEx_InjectedConfigChannel ( ADC_HandleTypeDef hadc,
ADC_InjectionConfTypeDef sConfigInjected 
)

◆ HAL_ADCEx_MultiModeConfigChannel()

HAL_StatusTypeDef HAL_ADCEx_MultiModeConfigChannel ( ADC_HandleTypeDef hadc,
ADC_MultiModeTypeDef multimode 
)