diff options
Diffstat (limited to 'stm32f091/setup.h')
-rw-r--r-- | stm32f091/setup.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/stm32f091/setup.h b/stm32f091/setup.h new file mode 100644 index 0000000..713ed58 --- /dev/null +++ b/stm32f091/setup.h @@ -0,0 +1,26 @@ +#pragma once + +#include <stm32f0xx_hal.h> +#include <stm32f0xx_hal_i2c.h> +#include <stm32f0xx_hal_uart.h> + +#define WS_PINOUT_I2C_SDA_PIN GPIO_PIN_9 +#define WS_PINOUT_I2C_SDA_PORT GPIOB +#define WS_PINOUT_I2C_SCL_PIN GPIO_PIN_8 +#define WS_PINOUT_I2C_SCL_PORT GPIOB +#define WS_PINOUT_USART_RX_PIN GPIO_PIN_3 +#define WS_PINOUT_USART_RX_PORT GPIOA +#define WS_PINOUT_USART_TX_PIN GPIO_PIN_2 +#define WS_PINOUT_USART_TX_PORT GPIOA + +extern I2C_HandleTypeDef hi2c1; +extern UART_HandleTypeDef huart2; + +void ws_io_setup(); + +void NMI_Handler(); +void HardFault_Handler(); +void SysTick_Handler(); +void HAL_MspInit(); +void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c); +void HAL_UART_MspInit(UART_HandleTypeDef *huart); |