aboutsummaryrefslogtreecommitdiff
path: root/src/stm32/setup.h
blob: f583d20d1b66f74d83bcfac0b15a32330ee7359e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma once

#include <stm32f0xx_hal_spi.h>
#include <stm32f0xx_hal_uart.h>
#include <stm32f0xx_hal_tim.h>
#include <stm32f0xx_hal_gpio.h>
#include <stm32f0xx_hal_dma.h>

extern UART_HandleTypeDef huart2; // NOLINT
extern SPI_HandleTypeDef hspi1; // NOLINT
extern TIM_HandleTypeDef htim3; // NOLINT
extern DMA_HandleTypeDef hdma_spi1_tx; // 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
void DMA1_Ch2_3_DMA2_Ch1_2_IRQHandler(); // NOLINT