#pragma once #include #include #include #include extern UART_HandleTypeDef huart2; // NOLINT extern GPIO_InitTypeDef spi_gpio; // NOLINT extern SPI_HandleTypeDef hspi1; // NOLINT extern TIM_HandleTypeDef htim3; // NOLINT // required HAL setup functions void HAL_MspInit(); // NOLINT void HAL_UART_MspInit(UART_HandleTypeDef *huart); // NOLINT void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi); // NOLINT void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi); // NOLINT void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base); // NOLINT void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base); // NOLINT void HardFault_Handler(); // NOLINT void SysTick_Handler(); // NOLINT void EXTI4_15_IRQHandler(); // NOLINT void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin); // NOLINT