Small corrections/additions to adc.h.
This commit is contained in:
parent
d96b318795
commit
bd725f59ae
|
@ -175,27 +175,45 @@
|
|||
#define ADC_CR2_EXTTRIG (1 << 20)
|
||||
#define ADC_CR2_EXTSEL_LSB 17
|
||||
#define ADC_CR2_EXTSEL_MSK (0x7 << ADC_EXTSEL_LSB)
|
||||
|
||||
/* The following are only valid for ADC1 and ADC2. */
|
||||
#define ADC_CR2_EXTSEL_TIM1_TRGO 0x0
|
||||
#define ADC_CR2_EXTSEL_TIM1_CC4 0x1
|
||||
#define ADC_CR2_EXTSEL_TIM2_TRGO 0x2
|
||||
#define ADC_CR2_EXTSEL_TIM2_CC1 0x3
|
||||
#define ADC_CR2_EXTSEL_TIM3_CC4 0x4
|
||||
#define ADC_CR2_EXTSEL_TIM4_TRGO 0x5
|
||||
#define ADC_CR2_EXTSEL_EXTI15 0x6
|
||||
#define ADC_CR2_EXTSEL_JSWSTART 0x7
|
||||
#define ADC_CR2_EXTSEL_TIM1_CC1 0x0
|
||||
#define ADC_CR2_EXTSEL_TIM1_CC2 0x1
|
||||
#define ADC_CR2_EXTSEL_TIM1_CC3 0x2
|
||||
#define ADC_CR2_EXTSEL_TIM2_CC2 0x3
|
||||
#define ADC_CR2_EXTSEL_TIM3_TRGO 0x4
|
||||
#define ADC_CR2_EXTSEL_TIM4_CC4 0x5
|
||||
#define ADC_CR2_EXTSEL_EXTI11 0x6
|
||||
#define ADC_CR2_EXTSEL_SWSTART 0x7
|
||||
|
||||
/* The following are the different meanings for ADC3 only. */
|
||||
#define ADC_CR2_EXTSEL_TIM4_CC3 0x2
|
||||
#define ADC_CR2_EXTSEL_TIM8_CC2 0x3
|
||||
#define ADC_CR2_EXTSEL_TIM8_CC4 0x4
|
||||
#define ADC_CR2_EXTSEL_TIM5_TRGO 0x5
|
||||
#define ADC_CR2_EXTSEL_TIM5_CC4 0x6
|
||||
/* The following are only valid for ADC3 */
|
||||
#define ADC_CR2_EXTSEL_TIM3_CC1 0x0
|
||||
#define ADC_CR2_EXTSEL_TIM2_CC3 0x1
|
||||
#define ADC_CR2_EXTSEL_TIM8_CC1 0x3
|
||||
#define ADC_CR2_EXTSEL_TIM8_TRGO 0x4
|
||||
#define ADC_CR2_EXTSEL_TIM5_CC1 0x5
|
||||
#define ADC_CR2_EXTSEL_TIM5_CC3 0x6
|
||||
|
||||
/* Bit 16: reserved, must be kept cleared */
|
||||
#define ADC_CR2_JEXTTRIG (1 << 15)
|
||||
#define ADC_CR2_JEXTSEL_LSB 12
|
||||
#define ADC_CR2_JEXTSEL_MSK (0x7 << ADC_JEXTSEL_LSB)
|
||||
/* The following are only valid for ADC1 and ADC2. */
|
||||
#define ADC_CR2_JEXTSEL_TIM1_TRGO 0x0
|
||||
#define ADC_CR2_JEXTSEL_TIM1_CC4 0x1
|
||||
#define ADC_CR2_JEXTSEL_TIM2_TRGO 0x2
|
||||
#define ADC_CR2_JEXTSEL_TIM2_CC1 0x3
|
||||
#define ADC_CR2_JEXTSEL_TIM3_CC4 0x4
|
||||
#define ADC_CR2_JEXTSEL_TIM4_TRGO 0x5
|
||||
#define ADC_CR2_JEXTSEL_EXTI15 0x6
|
||||
#define ADC_CR2_JEXTSEL_JSWSTART 0x7
|
||||
|
||||
/* The following are the different meanings for ADC3 only. */
|
||||
#define ADC_CR2_JEXTSEL_TIM4_CC3 0x2
|
||||
#define ADC_CR2_JEXTSEL_TIM8_CC2 0x3
|
||||
#define ADC_CR2_JEXTSEL_TIM8_CC4 0x4
|
||||
#define ADC_CR2_JEXTSEL_TIM5_TRGO 0x5
|
||||
#define ADC_CR2_JEXTSEL_TIM5_CC4 0x6
|
||||
|
||||
#define ADC_CR2_ALIGN (1 << 11)
|
||||
#define ADC_CR2_DMA (1 << 8) /* ADC 1 & 3 only! */
|
||||
/* Bits [7:4] have to be kept 0. */
|
||||
|
|
Loading…
Reference in New Issue