diff options
Diffstat (limited to 'libmaple/adc.h')
-rw-r--r-- | libmaple/adc.h | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/libmaple/adc.h b/libmaple/adc.h index d554b02..8dc56ab 100644 --- a/libmaple/adc.h +++ b/libmaple/adc.h @@ -25,7 +25,6 @@ #ifndef _ADC_H_ #define _ADC_H_ -#include <inttypes.h> #include "util.h" #ifdef __cplusplus @@ -41,25 +40,25 @@ extern "C"{ /* We'll only use ADC1 for now... */ #define ADC_BASE 0x40012400 -#define ADC_SR *(volatile uint32_t*)(ADC_BASE + 0) -#define ADC_CR1 *(volatile uint32_t*)(ADC_BASE + 0x4) -#define ADC_CR2 *(volatile uint32_t*)(ADC_BASE + 0x8) -#define ADC_SMPR1 *(volatile uint32_t*)(ADC_BASE + 0xC) -#define ADC_SMPR2 *(volatile uint32_t*)(ADC_BASE + 0x10) -#define ADC_SQR1 *(volatile uint32_t*)(ADC_BASE + 0x2C) -#define ADC_SQR3 *(volatile uint32_t*)(ADC_BASE + 0x34) -#define ADC_DR *(volatile uint32_t*)(ADC_BASE + 0x4C) +#define ADC_SR *(volatile uint32*)(ADC_BASE + 0) +#define ADC_CR1 *(volatile uint32*)(ADC_BASE + 0x4) +#define ADC_CR2 *(volatile uint32*)(ADC_BASE + 0x8) +#define ADC_SMPR1 *(volatile uint32*)(ADC_BASE + 0xC) +#define ADC_SMPR2 *(volatile uint32*)(ADC_BASE + 0x10) +#define ADC_SQR1 *(volatile uint32*)(ADC_BASE + 0x2C) +#define ADC_SQR3 *(volatile uint32*)(ADC_BASE + 0x34) +#define ADC_DR *(volatile uint32*)(ADC_BASE + 0x4C) #define CR2_EXTSEL_SWSTART (0xE << 16) #define CR2_RSTCAL (BIT(3)) #define CR2_EXTTRIG (BIT(20)) /* Bit banded bits */ -#define CR2_ADON_BIT *(volatile uint32_t*)(BITBAND_PERI(ADC_BASE+0x8, 0)) -#define CR2_CAL_BIT *(volatile uint32_t*)(BITBAND_PERI(ADC_BASE+0x8, 2)) -#define CR2_RSTCAL_BIT *(volatile uint32_t*)(BITBAND_PERI(ADC_BASE+0x8, 3)) -#define CR2_SWSTART_BIT *(volatile uint32_t*)(BITBAND_PERI(ADC_BASE+0x8 + 2, 6)) -#define SR_EOC_BIT *(volatile uint32_t*)(BITBAND_PERI(ADC_BASE+0, 1)) +#define CR2_ADON_BIT *(volatile uint32*)(BITBAND_PERI(ADC_BASE+0x8, 0)) +#define CR2_CAL_BIT *(volatile uint32*)(BITBAND_PERI(ADC_BASE+0x8, 2)) +#define CR2_RSTCAL_BIT *(volatile uint32*)(BITBAND_PERI(ADC_BASE+0x8, 3)) +#define CR2_SWSTART_BIT *(volatile uint32*)(BITBAND_PERI(ADC_BASE+0x8 + 2, 6)) +#define SR_EOC_BIT *(volatile uint32*)(BITBAND_PERI(ADC_BASE+0, 1)) #define NR_ANALOG_PINS 16 |