stm32f3: adc: rationalize Sampling Time definitions.

There are as many SMPRx registers are needed for channels supported, and on all
other families, the field definitions are just ADC_SMPR_SMP_XXX.  For
consistency, and to avoid any confusion or duplication, use the same style here
too.  Drop silly unused per channel definitions that have no purpose.
This commit is contained in:
Karl Palsson 2015-11-03 23:43:06 +00:00
parent b2e6e5c3b9
commit 6eb846d356

View File

@ -475,48 +475,24 @@
#define ADC_CFGR_DMAEN (1 << 0) #define ADC_CFGR_DMAEN (1 << 0)
/*------- ADC_SMPR1 values ---------*/
#define ADC_SMPR1_SMP8_LSB 24
#define ADC_SMPR1_SMP7_LSB 21
#define ADC_SMPR1_SMP6_LSB 18
#define ADC_SMPR1_SMP5_LSB 15
#define ADC_SMPR1_SMP4_LSB 12
#define ADC_SMPR1_SMP3_LSB 9
#define ADC_SMPR1_SMP2_LSB 6
#define ADC_SMPR1_SMP1_LSB 3
#define ADC_SMPR1_SMP8_MSK (0x7 << ADC_SMP8_LSB)
#define ADC_SMPR1_SMP7_MSK (0x7 << ADC_SMP7_LSB)
#define ADC_SMPR1_SMP6_MSK (0x7 << ADC_SMP6_LSB)
#define ADC_SMPR1_SMP5_MSK (0x7 << ADC_SMP5_LSB)
#define ADC_SMPR1_SMP4_MSK (0x7 << ADC_SMP4_LSB)
#define ADC_SMPR1_SMP3_MSK (0x7 << ADC_SMP3_LSB)
#define ADC_SMPR1_SMP2_MSK (0x7 << ADC_SMP2_LSB)
#define ADC_SMPR1_SMP1_MSK (0x7 << ADC_SMP1_LSB)
/****************************************************************************/ /****************************************************************************/
/* ADC_SMPR1 ADC Sample Time Selection for Channels */ /* ADC_SMPRx ADC Sample Time Selection for Channels */
/** @defgroup adc_sample_r1 ADC Sample Time Selection for ADC1 /** @defgroup adc_sample ADC Sample Time Selection values
@ingroup adc_defines @ingroup adc_defines
@{*/ @{*/
#define ADC_SMPR1_SMP_1DOT5CYC 0x0 #define ADC_SMPR_SMP_1DOT5CYC 0x0
#define ADC_SMPR1_SMP_2DOT5CYC 0x1 #define ADC_SMPR_SMP_2DOT5CYC 0x1
#define ADC_SMPR1_SMP_4DOT5CYC 0x2 #define ADC_SMPR_SMP_4DOT5CYC 0x2
#define ADC_SMPR1_SMP_7DOT5CYC 0x3 #define ADC_SMPR_SMP_7DOT5CYC 0x3
#define ADC_SMPR1_SMP_19DOT5CYC 0x4 #define ADC_SMPR_SMP_19DOT5CYC 0x4
#define ADC_SMPR1_SMP_61DOT5CYC 0x5 #define ADC_SMPR_SMP_61DOT5CYC 0x5
#define ADC_SMPR1_SMP_181DOT5CYC 0x6 #define ADC_SMPR_SMP_181DOT5CYC 0x6
#define ADC_SMPR1_SMP_601DOT5CYC 0x7 #define ADC_SMPR_SMP_601DOT5CYC 0x7
/**@}*/ /**@}*/
/* SMPx[2:0]: Channel x sampling time selection */ /* SMPx[2:0]: Channel x sampling time selection */
/*------- ADC_SMPR2 values ---------*/
/* SMPx[2:0]: Channel x sampling time selection */
/*------- ADC_TR1 values ---------*/ /*------- ADC_TR1 values ---------*/
/* Bits 27:16 HT1[11:0]: Analog watchdog 1 higher threshold */ /* Bits 27:16 HT1[11:0]: Analog watchdog 1 higher threshold */