35 #include "stm32l-spirit1-config.h"
37 #define UART_RxBufferSize 512
40 #define I2Cx_CLK_ENABLE() __I2C1_CLK_ENABLE()
41 #define I2Cx_SDA_GPIO_CLK_ENABLE() __GPIOB_CLK_ENABLE()
42 #define I2Cx_SCL_GPIO_CLK_ENABLE() __GPIOB_CLK_ENABLE()
44 #define I2Cx_FORCE_RESET() __I2C1_FORCE_RESET()
45 #define I2Cx_RELEASE_RESET() __I2C1_RELEASE_RESET()
48 #define I2Cx_SCL_PIN GPIO_PIN_8
49 #define I2Cx_SCL_GPIO_PORT GPIOB
50 #define I2Cx_SDA_PIN GPIO_PIN_9
51 #define I2Cx_SDA_GPIO_PORT GPIOB
52 #define I2Cx_SCL_SDA_AF GPIO_AF4_I2C1
55 #define I2Cx_EV_IRQn I2C1_EV_IRQn
56 #define I2Cx_ER_IRQn I2C1_ER_IRQn
57 #define I2Cx_EV_IRQHandler I2C1_EV_IRQHandler
58 #define I2Cx_ER_IRQHandler I2C1_ER_IRQHandler
61 #define I2Cx_CLK_ENABLE() __I2C1_CLK_ENABLE()
62 #define I2Cx_SDA_GPIO_CLK_ENABLE() __GPIOB_CLK_ENABLE()
63 #define I2Cx_SCL_GPIO_CLK_ENABLE() __GPIOB_CLK_ENABLE()
65 #define I2Cx_FORCE_RESET() __I2C1_FORCE_RESET()
66 #define I2Cx_RELEASE_RESET() __I2C1_RELEASE_RESET()
69 #define I2Cx_SCL_PIN GPIO_PIN_8
70 #define I2Cx_SCL_GPIO_PORT GPIOB
71 #define I2Cx_SDA_PIN GPIO_PIN_9
72 #define I2Cx_SDA_GPIO_PORT GPIOB
73 #define I2Cx_SCL_SDA_AF GPIO_AF4_I2C1
76 #define I2Cx_EV_IRQn I2C1_EV_IRQn
77 #define I2Cx_ER_IRQn I2C1_ER_IRQn
78 #define I2Cx_EV_IRQHandler I2C1_EV_IRQHandler
79 #define I2Cx_ER_IRQHandler I2C1_ER_IRQHandler
85 #define USARTx_CLK_ENABLE() __USART2_CLK_ENABLE();
86 #define DMAx_CLK_ENABLE() __DMA1_CLK_ENABLE()
87 #define USARTx_RX_GPIO_CLK_ENABLE() __GPIOA_CLK_ENABLE()
88 #define USARTx_TX_GPIO_CLK_ENABLE() __GPIOA_CLK_ENABLE()
90 #define USARTx_FORCE_RESET() __USART2_FORCE_RESET()
91 #define USARTx_RELEASE_RESET() __USART2_RELEASE_RESET()
94 #define USARTx_TX_PIN GPIO_PIN_2
95 #define USARTx_TX_GPIO_PORT GPIOA
97 #define USARTx_RX_PIN GPIO_PIN_3
98 #define USARTx_RX_GPIO_PORT GPIOA
101 #define USARTx_IRQn USART2_IRQn
102 #define USARTx_IRQHandler USART2_IRQHandler
104 #define USARTx_TX_AF GPIO_AF7_USART2
105 #define USARTx_RX_AF GPIO_AF7_USART2
108 #define PRESSURE_SENSOR 0x00000001
109 #define TEMPERATURE_SENSOR 0x00000002
110 #define HUMIDITY_SENSOR 0x00000004
111 #define UV_SENSOR 0x00000008
112 #define ACCELEROMETER_SENSOR 0x00000010
113 #define GYROSCOPE_SENSOR 0x00000020
114 #define MAGNETIC_SENSOR 0x00000040