diff --git a/source/platform/stm32f0/gpio.c b/source/platform/stm32f0/gpio.c index 770746f..15b4270 100644 --- a/source/platform/stm32f0/gpio.c +++ b/source/platform/stm32f0/gpio.c @@ -35,6 +35,9 @@ int gpio_init(void) gpio_mode_setup(GPIOB, GPIO_MODE_AF, GPIO_PUPD_NONE, GPIO1); gpio_set_af(GPIOB, GPIO_AF2, GPIO1); + gpio_mode_setup(GPIOC, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO8); + gpio_set(GPIOC, GPIO8); + return 0; } diff --git a/source/platform/stm32f0/rcc.c b/source/platform/stm32f0/rcc.c index 5eb71a7..39b5a58 100644 --- a/source/platform/stm32f0/rcc.c +++ b/source/platform/stm32f0/rcc.c @@ -8,6 +8,7 @@ int rcc_init(void) rcc_periph_clock_enable(RCC_GPIOA); rcc_periph_clock_enable(RCC_GPIOB); + rcc_periph_clock_enable(RCC_GPIOC); rcc_periph_clock_enable(RCC_SPI1); rcc_periph_clock_enable(RCC_USART1); rcc_periph_clock_enable(RCC_USART2); diff --git a/source/platform/stm32f1/gpio.c b/source/platform/stm32f1/gpio.c index 03797eb..9fac16b 100644 --- a/source/platform/stm32f1/gpio.c +++ b/source/platform/stm32f1/gpio.c @@ -36,6 +36,10 @@ int gpio_init(void) gpio_set_mode(GPIOA, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO_TIM2_PR1_CH4); + /* Set up GPIO for LED. */ + gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO0); + gpio_clear(GPIOB, GPIO0); + return 0; }