cpu/stm32/include/periph/f3/periph_cpu.h: add ADC support
This commit is contained in:
parent
4509027e0a
commit
6959a905a2
@ -23,6 +23,24 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @brief Available number of ADC devices
|
||||
*/
|
||||
#if defined(ADC4)
|
||||
#define ADC_DEVS (4U)
|
||||
#elif defined(ADC3)
|
||||
#define ADC_DEVS (3U)
|
||||
#elif defined(ADC2)
|
||||
#define ADC_DEVS (2U)
|
||||
#elif defined(ADC1)
|
||||
#define ADC_DEVS (1U)
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @brief ADC voltage regulator start-up time [us]
|
||||
*/
|
||||
#define ADC_T_ADCVREG_STUP_US (10)
|
||||
|
||||
#ifndef DOXYGEN
|
||||
|
||||
/**
|
||||
@ -31,6 +49,20 @@ extern "C" {
|
||||
*/
|
||||
#define STM32_BOOTLOADER_ADDR (0x1FFFD800)
|
||||
|
||||
/**
|
||||
* @brief Override ADC resolution values
|
||||
* @{
|
||||
*/
|
||||
#define HAVE_ADC_RES_T
|
||||
typedef enum {
|
||||
ADC_RES_6BIT = (ADC_CFGR_RES), /**< ADC resolution: 6 bit */
|
||||
ADC_RES_8BIT = (ADC_CFGR_RES_1), /**< ADC resolution: 8 bit */
|
||||
ADC_RES_10BIT = (ADC_CFGR_RES_0), /**< ADC resolution: 10 bit */
|
||||
ADC_RES_12BIT = (0x0), /**< ADC resolution: 12 bit */
|
||||
ADC_RES_14BIT = (0x1), /**< not applicable */
|
||||
ADC_RES_16BIT = (0x2) /**< not applicable */
|
||||
} adc_res_t;
|
||||
/** @} */
|
||||
#endif /* ndef DOXYGEN */
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user