aboutsummaryrefslogtreecommitdiff
path: root/stm32f091/setup.h
diff options
context:
space:
mode:
Diffstat (limited to 'stm32f091/setup.h')
-rw-r--r--stm32f091/setup.h26
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);