BV: fix RCC domains must be enabled individually

This commit is contained in:
King Kévin 2018-02-13 20:35:48 +01:00
parent fee77b8231
commit 5bea250ba3
1 changed files with 5 additions and 1 deletions

View File

@ -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