summaryrefslogtreecommitdiff
path: root/tests/adc-power/main-stm32l4-disco.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/adc-power/main-stm32l4-disco.c')
-rw-r--r--tests/adc-power/main-stm32l4-disco.c9
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();