From 5bea250ba3aedf2194fb6645630ab329c8f60407 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Tue, 13 Feb 2018 20:35:48 +0100 Subject: [PATCH] BV: fix RCC domains must be enabled individually --- lib/busvoodoo_global.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/busvoodoo_global.c b/lib/busvoodoo_global.c index 8e17955..0ac83d8 100644 --- a/lib/busvoodoo_global.c +++ b/lib/busvoodoo_global.c @@ -69,7 +69,11 @@ uint8_t busvoodoo_revision = 0; void busvoodoo_setup(void) { // enable all GPIO domains since we use pins on all ports - rcc_periph_clock_enable(RCC_GPIOA|RCC_GPIOB|RCC_GPIOC|RCC_GPIOD|RCC_AFIO); // enable clock for all GPIO domains and alternate function (for communication) + rcc_periph_clock_enable(RCC_GPIOA); // enable clock for all GPIO domains + rcc_periph_clock_enable(RCC_GPIOB); // enable clock for all GPIO domains + rcc_periph_clock_enable(RCC_GPIOC); // enable clock for all GPIO domains + rcc_periph_clock_enable(RCC_GPIOD); // enable clock for all GPIO domains + rcc_periph_clock_enable(RCC_AFIO); // enable clock for alternate function (for communication) busvoodoo_safe_state(); // put pins in safe state (for common light version) // check if this BusVoodoo is a full version