思澈科技软件开发工具包  2.20

Functions

HAL_StatusTypeDef HAL_ADC_Start (ADC_HandleTypeDef *hadc)
 Enables ADC, starts conversion of regular group. Interruptions enabled in this function: None. More...
 
HAL_StatusTypeDef HAL_ADC_Stop (ADC_HandleTypeDef *hadc)
 Stop ADC conversion of regular group, disable ADC peripheral. More...
 
HAL_StatusTypeDef HAL_ADC_PollForConversion (ADC_HandleTypeDef *hadc, uint32_t Timeout)
 Wait for regular group conversion to be completed. More...
 
HAL_StatusTypeDef HAL_ADC_Start_IT (ADC_HandleTypeDef *hadc)
 Start ADC with IRQ mode. More...
 
HAL_StatusTypeDef HAL_ADC_Stop_IT (ADC_HandleTypeDef *hadc)
 Stop ADC irq mode. More...
 
HAL_StatusTypeDef HAL_ADC_Start_DMA (ADC_HandleTypeDef *hadc, uint32_t *pData, uint32_t Length)
 start ADC convert with dma mode. More...
 
HAL_StatusTypeDef HAL_ADC_Stop_DMA (ADC_HandleTypeDef *hadc)
 Stop ADC DMA transmit. More...
 
HAL_StatusTypeDef HAL_ADC_DMA_PREPARE (ADC_HandleTypeDef *hadc)
 Configure adc power before start dma. More...
 
HAL_StatusTypeDef HAL_ADC_DMA_WAIT_DONE (ADC_HandleTypeDef *hadc, uint32_t timeout)
 Wait ADC DMA done by polling mode. More...
 
uint32_t HAL_ADC_GetValue (ADC_HandleTypeDef *hadc, uint32_t slot)
 Get ADC convert result. More...
 
HAL_StatusTypeDef HAL_ADC_SetSource (ADC_HandleTypeDef *hadc, HAL_ADC_SRC__T src)
 Set ADC triger mode. More...
 
HAL_StatusTypeDef HAL_ADC_SetTimer (ADC_HandleTypeDef *hadc, HAL_ADC_SRC_TIME_T src)
 set ADC timer triger mode. More...
 
HAL_StatusTypeDef HAL_ADC_EnableSlot (ADC_HandleTypeDef *hadc, uint32_t slot, uint8_t en)
 Enable/Disable ADC slot/channel. More...
 
int HAL_ADC_Get_Offset (ADC_HandleTypeDef *hadc)
 Get GPADC offset. More...
 

Detailed Description

Function Documentation

◆ HAL_ADC_DMA_PREPARE()

HAL_StatusTypeDef HAL_ADC_DMA_PREPARE ( ADC_HandleTypeDef hadc)

Configure adc power before start dma.

Parameters
hadcADC handle.
Return values
HAL_StatusTypeDef

◆ HAL_ADC_DMA_WAIT_DONE()

HAL_StatusTypeDef HAL_ADC_DMA_WAIT_DONE ( ADC_HandleTypeDef hadc,
uint32_t  timeout 
)

Wait ADC DMA done by polling mode.

Parameters
hadcADC handle.
timeoutwait time out in ms
Return values
HAL_StatusTypeDef

◆ HAL_ADC_EnableSlot()

HAL_StatusTypeDef HAL_ADC_EnableSlot ( ADC_HandleTypeDef hadc,
uint32_t  slot,
uint8_t  en 
)

Enable/Disable ADC slot/channel.

Parameters
hadcADC handle.
slotADC slot number.
enenable 1 for disable 0.
Return values
HAL_StatusTypeDef.

◆ HAL_ADC_Get_Offset()

int HAL_ADC_Get_Offset ( ADC_HandleTypeDef hadc)

Get GPADC offset.

Parameters
hadcADC handle.
Return values
adcoffset.

◆ HAL_ADC_GetValue()

uint32_t HAL_ADC_GetValue ( ADC_HandleTypeDef hadc,
uint32_t  slot 
)

Get ADC convert result.

Parameters
hadcADC handle.
slotADC slot number.
Return values
ADCconvert result.

◆ HAL_ADC_PollForConversion()

HAL_StatusTypeDef HAL_ADC_PollForConversion ( ADC_HandleTypeDef hadc,
uint32_t  Timeout 
)

Wait for regular group conversion to be completed.

Parameters
hadcADC handle
TimeoutTimeout value in millisecond.
Return values
HALstatus

◆ HAL_ADC_SetSource()

HAL_StatusTypeDef HAL_ADC_SetSource ( ADC_HandleTypeDef hadc,
HAL_ADC_SRC__T  src 
)

Set ADC triger mode.

Parameters
hadcADC handle.
srctriger source mode.
Return values
HAL_StatusTypeDef.

◆ HAL_ADC_SetTimer()

HAL_StatusTypeDef HAL_ADC_SetTimer ( ADC_HandleTypeDef hadc,
HAL_ADC_SRC_TIME_T  src 
)

set ADC timer triger mode.

Parameters
hadcADC handle.
srctimer index.
Return values
HAL_StatusTypeDef.

◆ HAL_ADC_Start()

HAL_StatusTypeDef HAL_ADC_Start ( ADC_HandleTypeDef hadc)

Enables ADC, starts conversion of regular group. Interruptions enabled in this function: None.

Parameters
hadcADC handle
Return values
HALstatus

◆ HAL_ADC_Start_DMA()

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

start ADC convert with dma mode.

Parameters
hadcADC handle.
pDatadata buffer.
Lengthdata lenght.
Return values
HAL_StatusTypeDef

◆ HAL_ADC_Start_IT()

HAL_StatusTypeDef HAL_ADC_Start_IT ( ADC_HandleTypeDef hadc)

Start ADC with IRQ mode.

Parameters
hadcADC handle.
Return values
HAL_StatusTypeDef

◆ HAL_ADC_Stop()

HAL_StatusTypeDef HAL_ADC_Stop ( ADC_HandleTypeDef hadc)

Stop ADC conversion of regular group, disable ADC peripheral.

Parameters
hadcADC handle
Return values
HALstatus.

◆ HAL_ADC_Stop_DMA()

HAL_StatusTypeDef HAL_ADC_Stop_DMA ( ADC_HandleTypeDef hadc)

Stop ADC DMA transmit.

Parameters
hadcADC handle.
Return values
HAL_StatusTypeDef

◆ HAL_ADC_Stop_IT()

HAL_StatusTypeDef HAL_ADC_Stop_IT ( ADC_HandleTypeDef hadc)

Stop ADC irq mode.

Parameters
hadcADC handle.
Return values
HAL_StatusTypeDef