ADC - Analog to Digital Converter
Description
Analog to Digital Converter (ADC) Peripheral API.
This module contains functions to control the ADC peripheral of Silicon Labs 32-bit MCUs and SoCs. The ADC is used to convert analog signals into a digital representation.
Data Structures |
|
struct | ADC_Init_TypeDef |
ADC initialization structure, common for single conversion and scan sequence.
|
|
struct | ADC_InitScanInput_TypeDef |
Scan input configuration.
|
|
struct | ADC_InitScan_TypeDef |
Scan sequence initialization structure.
|
|
struct | ADC_InitSingle_TypeDef |
Single conversion initialization structure.
|
|
Functions |
|
void | ADC_Init (ADC_TypeDef *adc, const ADC_Init_TypeDef *init) |
Initialize ADC.
|
|
void | ADC_ScanInputClear ( ADC_InitScan_TypeDef *scanInit) |
Clear ADC scan input configuration.
|
|
uint32_t | ADC_ScanSingleEndedInputAdd ( ADC_InitScan_TypeDef *scanInit, ADC_ScanInputGroup_TypeDef inputGroup, ADC_PosSel_TypeDef singleEndedSel) |
Initialize ADC scan single-ended input configuration.
|
|
uint32_t | ADC_ScanDifferentialInputAdd ( ADC_InitScan_TypeDef *scanInit, ADC_ScanInputGroup_TypeDef inputGroup, ADC_PosSel_TypeDef posSel, ADC_ScanNegInput_TypeDef negInput) |
Initialize the ADC scan differential input configuration.
|
|
void | ADC_InitScan (ADC_TypeDef *adc, const ADC_InitScan_TypeDef *init) |