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

Functions

HAL_StatusTypeDef HAL_SDADC_Start (SDADC_HandleTypeDef *hadc)
 Enables SDADC, starts conversion of regular group. Interruptions enabled in this function: None. More...
 
HAL_StatusTypeDef HAL_SDADC_Stop (SDADC_HandleTypeDef *hadc)
 Stop SDADC conversion of regular group, disable ADC peripheral. More...
 
HAL_StatusTypeDef HAL_SDADC_PollForConversion (SDADC_HandleTypeDef *hadc, uint32_t Timeout)
 Wait for regular group conversion to be completed. More...
 
HAL_StatusTypeDef HAL_SDADC_Start_IT (SDADC_HandleTypeDef *hadc)
 Start SDADC with IRQ mode. More...
 
HAL_StatusTypeDef HAL_SDADC_Stop_IT (SDADC_HandleTypeDef *hadc)
 Stop SDADC irq mode. More...
 
HAL_StatusTypeDef HAL_SDADC_Start_DMA (SDADC_HandleTypeDef *hadc, uint32_t *pData, uint32_t Length)
 start SDADC convert with dma mode. More...
 
HAL_StatusTypeDef HAL_SDADC_Stop_DMA (SDADC_HandleTypeDef *hadc)
 Stop SDADC DMA transmit. More...
 
uint32_t HAL_SDADC_GetValue (SDADC_HandleTypeDef *hadc, uint32_t slot)
 Get SDADC convert result. More...
 
HAL_StatusTypeDef HAL_SDADC_SetSource (SDADC_HandleTypeDef *hadc, HAL_SDADC_SRC__T src)
 Set SDADC triger mode. More...
 
HAL_StatusTypeDef HAL_SDADC_SetTimer (SDADC_HandleTypeDef *hadc, HAL_SDADC_SRC_TIME_T src)
 set SDADC timer triger mode. More...
 
HAL_StatusTypeDef HAL_SDADC_EnableSlot (SDADC_HandleTypeDef *hadc, uint32_t slot, uint8_t en)
 Enable/Disable SDADC slot/channel. More...
 

Detailed Description

Function Documentation

◆ HAL_SDADC_EnableSlot()

HAL_StatusTypeDef HAL_SDADC_EnableSlot ( SDADC_HandleTypeDef hadc,
uint32_t  slot,
uint8_t  en 
)

Enable/Disable SDADC slot/channel.

Parameters
hadcSDADC handle.
slotSDADC slot number.
enenable 1 for disable 0.
Return values
HAL_StatusTypeDef.

◆ HAL_SDADC_GetValue()

uint32_t HAL_SDADC_GetValue ( SDADC_HandleTypeDef hadc,
uint32_t  slot 
)

Get SDADC convert result.

Parameters
hadcSDADC handle.
slotSDADC slot number.
Return values
ADCconvert result.

◆ HAL_SDADC_PollForConversion()

HAL_StatusTypeDef HAL_SDADC_PollForConversion ( SDADC_HandleTypeDef hadc,
uint32_t  Timeout 
)

Wait for regular group conversion to be completed.

Parameters
hadcADC handle
TimeoutTimeout value in millisecond.
Return values
HALstatus

◆ HAL_SDADC_SetSource()

HAL_StatusTypeDef HAL_SDADC_SetSource ( SDADC_HandleTypeDef hadc,
HAL_SDADC_SRC__T  src 
)

Set SDADC triger mode.

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

◆ HAL_SDADC_SetTimer()

HAL_StatusTypeDef HAL_SDADC_SetTimer ( SDADC_HandleTypeDef hadc,
HAL_SDADC_SRC_TIME_T  src 
)

set SDADC timer triger mode.

Parameters
hadcSDADC handle.
srctimer index.
Return values
HAL_StatusTypeDef.

◆ HAL_SDADC_Start()

HAL_StatusTypeDef HAL_SDADC_Start ( SDADC_HandleTypeDef hadc)

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

Parameters
hadcSDADC handle
Return values
HALstatus

◆ HAL_SDADC_Start_DMA()

HAL_StatusTypeDef HAL_SDADC_Start_DMA ( SDADC_HandleTypeDef hadc,
uint32_t *  pData,
uint32_t  Length 
)

start SDADC convert with dma mode.

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

◆ HAL_SDADC_Start_IT()

HAL_StatusTypeDef HAL_SDADC_Start_IT ( SDADC_HandleTypeDef hadc)

Start SDADC with IRQ mode.

Parameters
hadcSDADC handle.
Return values
HAL_StatusTypeDef

◆ HAL_SDADC_Stop()

HAL_StatusTypeDef HAL_SDADC_Stop ( SDADC_HandleTypeDef hadc)

Stop SDADC conversion of regular group, disable ADC peripheral.

Parameters
hadcSDADC handle
Return values
HALstatus.

◆ HAL_SDADC_Stop_DMA()

HAL_StatusTypeDef HAL_SDADC_Stop_DMA ( SDADC_HandleTypeDef hadc)

Stop SDADC DMA transmit.

Parameters
hadcSDADC handle.
Return values
HAL_StatusTypeDef

◆ HAL_SDADC_Stop_IT()

HAL_StatusTypeDef HAL_SDADC_Stop_IT ( SDADC_HandleTypeDef hadc)

Stop SDADC irq mode.

Parameters
hadcSDADC handle.
Return values
HAL_StatusTypeDef