From 99447b3454e986e9d204dbb5d28edde1f179ab81 Mon Sep 17 00:00:00 2001 From: Thomas Kolb Date: Fri, 5 Aug 2016 00:27:40 +0200 Subject: [PATCH] Set all output GPIOs to output No final setup yet for SW_ON and BOOTSTRAP_PULSE. These are currently just low (== off) after power-on. --- src/main.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main.c b/src/main.c index 743aad8..383110e 100644 --- a/src/main.c +++ b/src/main.c @@ -23,6 +23,20 @@ static void init_gpio(void) // Set up UART TX on PB6 for debugging gpio_mode_setup(GPIOB, GPIO_MODE_AF, GPIO_PUPD_NONE, GPIO6); gpio_set_af(GPIOB, GPIO_AF0, GPIO6); + + // GPIO for converter switch + // FIXME: AF + gpio_mode_setup(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO8); + gpio_clear(GPIOA, GPIO8); + + // GPIO for bootstrap pulse + // FIXME: AF + gpio_mode_setup(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO9); + gpio_clear(GPIOA, GPIO9); + + // GPIO for load activation + gpio_mode_setup(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO15); + gpio_set(GPIOA, GPIO15); } static void init_clock(void)