X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fstm-demo-adc%2Fao_pins.h;h=1ca7d8a6aceb7211a2c6f50a8382296991535fb3;hb=2b5b00a1cef4b2eea0220bd2b08354b54144621a;hp=eb33aa703608575a9dee48c799156e8c8758d78e;hpb=0582c27a6e86ed856809bd37739ede37b9219607;p=fw%2Faltos diff --git a/src/stm-demo-adc/ao_pins.h b/src/stm-demo-adc/ao_pins.h index eb33aa70..1ca7d8a6 100644 --- a/src/stm-demo-adc/ao_pins.h +++ b/src/stm-demo-adc/ao_pins.h @@ -140,35 +140,38 @@ #define AO_LCD_DUTY STM_LCD_CR_DUTY_STATIC -#define HAS_ADC 1 - -#define AO_ADC_RING 32 +#define HAS_ADC_SINGLE 1 struct ao_adc { int16_t idd; int16_t temp; int16_t vref; + int16_t pot; }; -#define AO_ADC_DUMP(p) printf("tick: %5u idd %5d temp %5d vref %5d\n", \ - (p)->tick, (p)->adc.idd, (p)->adc.temp, (p)->adc.vref) +#define AO_ADC_DUMP(p) printf("idd %5d temp %5d vref %5d pot %5d\n", \ + (p)->idd, (p)->temp, (p)->vref, (p)->pot) #define AO_ADC_IDD 4 #define AO_ADC_PIN0_PORT (&stm_gpioa) #define AO_ADC_PIN0_PIN 4 +#define AO_ADC_POT 5 +#define AO_ADC_PIN1_PORT (&stm_gpioa) +#define AO_ADC_PIN1_PIN 5 + #define AO_ADC_RCC_AHBENR ((1 << STM_RCC_AHBENR_GPIOAEN)) #define AO_ADC_TEMP 16 #define AO_ADC_VREF 17 #define HAS_ADC_TEMP 1 -#define AO_DATA_RING 32 -#define AO_NUM_ADC 3 +#define AO_NUM_ADC 4 #define AO_ADC_SQ1 AO_ADC_IDD #define AO_ADC_SQ2 AO_ADC_TEMP #define AO_ADC_SQ3 AO_ADC_VREF +#define AO_ADC_SQ4 AO_ADC_POT #define HAS_I2C_1 1 #define I2C_1_PB6_PB7 0