From 45fec64559e38d1806f67d12d2f51d53609f86ba Mon Sep 17 00:00:00 2001 From: BlackMark Date: Fri, 3 Jul 2020 17:43:52 +0200 Subject: [PATCH] Refactor hardware initialization --- AdaptiveBrightnessFirmware/Src/main.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/AdaptiveBrightnessFirmware/Src/main.cpp b/AdaptiveBrightnessFirmware/Src/main.cpp index aacd104..ac3d31b 100644 --- a/AdaptiveBrightnessFirmware/Src/main.cpp +++ b/AdaptiveBrightnessFirmware/Src/main.cpp @@ -9,6 +9,8 @@ #include "uart.hpp" #include "utils.hpp" +using serial_t = uart::Vcp<>; + std::array sampleLightSensors() { std::array adcValues; @@ -28,12 +30,17 @@ std::array sampleLightSensors() return adcValues; } -int main() +static inline void initializeHardware() { - uart::Vcp<> serial; + serial_t serial; init(); serial.init(); +} + +int main() +{ + initializeHardware(); HAL_GPIO_WritePin(RED_LED_GPIO_Port, RED_LED_Pin, GPIO_PIN_RESET); HAL_GPIO_WritePin(GREEN_LED_GPIO_Port, GREEN_LED_Pin, GPIO_PIN_RESET); @@ -45,6 +52,7 @@ int main() HAL_GPIO_WritePin(GREEN_LED_GPIO_Port, GREEN_LED_Pin, GPIO_PIN_SET); HAL_GPIO_WritePin(BLUE_LED_GPIO_Port, BLUE_LED_Pin, GPIO_PIN_SET); + serial_t serial; uint8_t data = 0; while(true) {