diff options
Diffstat (limited to 'tests/adc-power/main-stm32l4-disco.c')
-rw-r--r-- | tests/adc-power/main-stm32l4-disco.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/adc-power/main-stm32l4-disco.c b/tests/adc-power/main-stm32l4-disco.c index ad21fcb..aebcb69 100644 --- a/tests/adc-power/main-stm32l4-disco.c +++ b/tests/adc-power/main-stm32l4-disco.c @@ -45,9 +45,16 @@ int main(void) LED_DISCO_RED_PIN); /* ADC 1 channels 1 and 5 */ - gpio_mode_setup(GPIOC, GPIO_MODE_ANALOG, GPIO_PUPD_NONE, GPIO0); + // This is the reset state, so not really necessary. + gpio_mode_setup(GPIOA, GPIO_MODE_ANALOG, GPIO_PUPD_NONE, GPIO0); + gpio_mode_setup(GPIOA, GPIO_MODE_ANALOG, GPIO_PUPD_NONE, GPIO1); + gpio_mode_setup(GPIOA, GPIO_MODE_ANALOG, GPIO_PUPD_NONE, GPIO2); + gpio_mode_setup(GPIOA, GPIO_MODE_ANALOG, GPIO_PUPD_NONE, GPIO3); gpio_mode_setup(GPIOA, GPIO_MODE_ANALOG, GPIO_PUPD_NONE, GPIO5); + // This is NOT the reset state! very important! + GPIO_ASCR(GPIOA) |= GPIO0 | GPIO1 | GPIO2 | GPIO3 | GPIO5; + adc_power_init(); while (1) { adc_power_task_up(); |