Refactor hardware initialization

This commit is contained in:
BlackMark 2020-07-03 17:43:52 +02:00
parent 7769c97286
commit 45fec64559

View File

@ -9,6 +9,8 @@
#include "uart.hpp" #include "uart.hpp"
#include "utils.hpp" #include "utils.hpp"
using serial_t = uart::Vcp<>;
std::array<uint16_t, 3> sampleLightSensors() std::array<uint16_t, 3> sampleLightSensors()
{ {
std::array<uint16_t, 3> adcValues; std::array<uint16_t, 3> adcValues;
@ -28,12 +30,17 @@ std::array<uint16_t, 3> sampleLightSensors()
return adcValues; return adcValues;
} }
int main() static inline void initializeHardware()
{ {
uart::Vcp<> serial; serial_t serial;
init(); init();
serial.init(); serial.init();
}
int main()
{
initializeHardware();
HAL_GPIO_WritePin(RED_LED_GPIO_Port, RED_LED_Pin, GPIO_PIN_RESET); 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); 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(GREEN_LED_GPIO_Port, GREEN_LED_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(BLUE_LED_GPIO_Port, BLUE_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; uint8_t data = 0;
while(true) { while(true) {