From e88fe93688cf3f67409640b7762536929885a47c Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 6 Jan 2018 20:42:30 +1100 Subject: [PATCH] AP_BoardConfig: init chibios IO after boardconfig this allows for the init to use parameters such as BRD_IO_ENABLE from AP_BoardConfig --- libraries/AP_BoardConfig/board_drivers.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/AP_BoardConfig/board_drivers.cpp b/libraries/AP_BoardConfig/board_drivers.cpp index b6ee023111..31a5ead2ef 100644 --- a/libraries/AP_BoardConfig/board_drivers.cpp +++ b/libraries/AP_BoardConfig/board_drivers.cpp @@ -278,6 +278,11 @@ void AP_BoardConfig::board_setup() px4_setup_peripherals(); px4_setup_pwm(); px4_setup_safety_mask(); +#elif CONFIG_HAL_BOARD == HAL_BOARD_CHIBIOS + // init needs to be done after boardconfig is read so parameters are set + hal.gpio->init(); + hal.rcin->init(); + hal.rcout->init(); #endif board_setup_uart(); board_setup_sbus();