1 #ifndef HAL_CONFIG_BOARD_H
2 #define HAL_CONFIG_BOARD_H
5 #include "hal-config-types.h"
7 // This file is auto-generated by Hardware Configurator in Simplicity Studio.
8 // Any content between $[ and ]$ will be replaced whenever the file is regenerated.
9 // Content outside these regions will be preserved.
29 #define BSP_BTL_BUTTON_PIN (6U)
30 #define BSP_BTL_BUTTON_PORT (gpioPortF)
41 #define BSP_BUTTON_PRESENT (1)
43 #define BSP_BUTTON0_PIN (6U)
44 #define BSP_BUTTON0_PORT (gpioPortF)
46 #define BSP_BUTTON1_PIN (7U)
47 #define BSP_BUTTON1_PORT (gpioPortF)
49 #define BSP_BUTTON_COUNT (2U)
50 #define BSP_BUTTON_INIT \
52 {BSP_BUTTON0_PORT, BSP_BUTTON0_PIN}, { BSP_BUTTON1_PORT, BSP_BUTTON1_PIN } \
54 #define BSP_BUTTON_GPIO_DOUT (HAL_GPIO_DOUT_LOW)
55 #define BSP_BUTTON_GPIO_MODE (HAL_GPIO_MODE_INPUT)
59 #define HAL_CLK_HFCLK_SOURCE (HAL_CLK_HFCLK_SOURCE_HFXO)
60 #define HAL_CLK_LFECLK_SOURCE (HAL_CLK_LFCLK_SOURCE_LFRCO)
61 #define HAL_CLK_LFBCLK_SOURCE (HAL_CLK_LFCLK_SOURCE_LFRCO)
63 #define BSP_CLK_HFXO_PRESENT (1)
64 #define BSP_CLK_HFXO_FREQ (38400000UL)
65 #define BSP_CLK_HFXO_INIT CMU_HFXOINIT_DEFAULT
66 #define BSP_CLK_HFXO_CTUNE (330)
67 #define BSP_CLK_LFXO_PRESENT (1)
68 #define BSP_CLK_LFXO_INIT CMU_LFXOINIT_DEFAULT
69 #define BSP_CLK_LFXO_FREQ (32768U)
70 #define BSP_CLK_LFXO_CTUNE (32U)
83 #define BSP_DCDC_PRESENT (1)
85 #define BSP_DCDC_INIT EMU_DCDCINIT_DEFAULT
92 #define BSP_EXTFLASH_CS_PIN (4U)
93 #define BSP_EXTFLASH_CS_PORT (gpioPortA)
95 #define BSP_EXTFLASH_INTERNAL (0)
96 #define BSP_EXTFLASH_USART (HAL_SPI_PORT_USART1)
97 #define BSP_EXTFLASH_MOSI_PIN (6U)
98 #define BSP_EXTFLASH_MOSI_PORT (gpioPortC)
99 #define BSP_EXTFLASH_MOSI_LOC (11U)
101 #define BSP_EXTFLASH_MISO_PIN (7U)
102 #define BSP_EXTFLASH_MISO_PORT (gpioPortC)
103 #define BSP_EXTFLASH_MISO_LOC (11U)
105 #define BSP_EXTFLASH_CLK_PIN (8U)
106 #define BSP_EXTFLASH_CLK_PORT (gpioPortC)
107 #define BSP_EXTFLASH_CLK_LOC (11U)
118 #define PORTIO_GPIO_SWV_PIN (2U)
119 #define PORTIO_GPIO_SWV_PORT (gpioPortF)
120 #define PORTIO_GPIO_SWV_LOC (0U)
122 #define BSP_TRACE_SWO_PIN (2U)
123 #define BSP_TRACE_SWO_PORT (gpioPortF)
124 #define BSP_TRACE_SWO_LOC (0U)
129 #define PORTIO_I2C0_SCL_PIN (10U)
130 #define PORTIO_I2C0_SCL_PORT (gpioPortC)
131 #define PORTIO_I2C0_SCL_LOC (14U)
133 #define PORTIO_I2C0_SDA_PIN (11U)
134 #define PORTIO_I2C0_SDA_PORT (gpioPortC)
135 #define PORTIO_I2C0_SDA_LOC (16U)
137 #define BSP_I2C0_SCL_PIN (10U)
138 #define BSP_I2C0_SCL_PORT (gpioPortC)
139 #define BSP_I2C0_SCL_LOC (14U)
141 #define BSP_I2C0_SDA_PIN (11U)
142 #define BSP_I2C0_SDA_PORT (gpioPortC)
143 #define BSP_I2C0_SDA_LOC (16U)
152 #define BSP_I2CSENSOR_ENABLE_PIN (15U)
153 #define BSP_I2CSENSOR_ENABLE_PORT (gpioPortD)
155 #define BSP_I2CSENSOR_PERIPHERAL (HAL_I2C_PORT_I2C0)
156 #define BSP_I2CSENSOR_SCL_PIN (10U)
157 #define BSP_I2CSENSOR_SCL_PORT (gpioPortC)
158 #define BSP_I2CSENSOR_SCL_LOC (14U)
160 #define BSP_I2CSENSOR_SDA_PIN (11U)
161 #define BSP_I2CSENSOR_SDA_PORT (gpioPortC)
162 #define BSP_I2CSENSOR_SDA_LOC (16U)
173 #define BSP_LED_PRESENT (1)
175 #define BSP_LED0_PIN (4U)
176 #define BSP_LED0_PORT (gpioPortF)
178 #define BSP_LED1_PIN (5U)
179 #define BSP_LED1_PORT (gpioPortF)
181 #define BSP_LED_COUNT (2U)
182 #define BSP_LED_INIT \
184 {BSP_LED0_PORT, BSP_LED0_PIN}, { BSP_LED1_PORT, BSP_LED1_PIN } \
186 #define BSP_LED_POLARITY (1)
206 #define BSP_PA_VOLTAGE (3300U)
216 #define PORTIO_PRS_CH4_PIN (13U)
217 #define PORTIO_PRS_CH4_PORT (gpioPortD)
218 #define PORTIO_PRS_CH4_LOC (4U)
223 #define PORTIO_PTI_DCLK_PIN (11U)
224 #define PORTIO_PTI_DCLK_PORT (gpioPortB)
225 #define PORTIO_PTI_DCLK_LOC (6U)
227 #define PORTIO_PTI_DFRAME_PIN (13U)
228 #define PORTIO_PTI_DFRAME_PORT (gpioPortB)
229 #define PORTIO_PTI_DFRAME_LOC (6U)
231 #define PORTIO_PTI_DOUT_PIN (12U)
232 #define PORTIO_PTI_DOUT_PORT (gpioPortB)
233 #define PORTIO_PTI_DOUT_LOC (6U)
235 #define BSP_PTI_DFRAME_PIN (13U)
236 #define BSP_PTI_DFRAME_PORT (gpioPortB)
237 #define BSP_PTI_DFRAME_LOC (6U)
239 #define BSP_PTI_DOUT_PIN (12U)
240 #define BSP_PTI_DOUT_PORT (gpioPortB)
241 #define BSP_PTI_DOUT_LOC (6U)
249 #define BSP_SERIAL_APP_PORT (HAL_SERIAL_PORT_USART0)
250 #define BSP_SERIAL_APP_TX_PIN (0U)
251 #define BSP_SERIAL_APP_TX_PORT (gpioPortA)
252 #define BSP_SERIAL_APP_TX_LOC (0U)
254 #define BSP_SERIAL_APP_RX_PIN (1U)
255 #define BSP_SERIAL_APP_RX_PORT (gpioPortA)
256 #define BSP_SERIAL_APP_RX_LOC (0U)
258 #define BSP_SERIAL_APP_CTS_PIN (2U)
259 #define BSP_SERIAL_APP_CTS_PORT (gpioPortA)
260 #define BSP_SERIAL_APP_CTS_LOC (30U)
262 #define BSP_SERIAL_APP_RTS_PIN (3U)
263 #define BSP_SERIAL_APP_RTS_PORT (gpioPortA)
264 #define BSP_SERIAL_APP_RTS_LOC (30U)
266 #define HAL_SERIAL_APP_RX_QUEUE_SIZE (128)
267 #define HAL_SERIAL_APP_BAUD_RATE (115200)
268 #define HAL_SERIAL_APP_RXSTOP (16)
269 #define HAL_SERIAL_APP_RXSTART (16)
270 #define HAL_SERIAL_APP_TX_QUEUE_SIZE (128)
271 #define HAL_SERIAL_APP_FLOW_CONTROL (HAL_USART_FLOW_CONTROL_HWUART)
276 #define BSP_SPIDISPLAY_CS_PIN (14U)
277 #define BSP_SPIDISPLAY_CS_PORT (gpioPortD)
279 #define BSP_SPIDISPLAY_ENABLE_PIN (15U)
280 #define BSP_SPIDISPLAY_ENABLE_PORT (gpioPortD)
282 #define BSP_SPIDISPLAY_EXTCOMIN_PIN (13U)
283 #define BSP_SPIDISPLAY_EXTCOMIN_PORT (gpioPortD)
284 #define BSP_SPIDISPLAY_EXTCOMIN_LOC (4U)
286 #define BSP_SPIDISPLAY_DISPLAY (HAL_DISPLAY_SHARP_LS013B7DH03)
287 #define BSP_SPIDISPLAY_USART (HAL_SPI_PORT_USART1)
288 #define BSP_SPIDISPLAY_EXTCOMIN_CHANNEL (4)
289 #define BSP_SPIDISPLAY_MOSI_PIN (6U)
290 #define BSP_SPIDISPLAY_MOSI_PORT (gpioPortC)
291 #define BSP_SPIDISPLAY_MOSI_LOC (11U)
293 #define BSP_SPIDISPLAY_MISO_PIN (7U)
294 #define BSP_SPIDISPLAY_MISO_PORT (gpioPortC)
295 #define BSP_SPIDISPLAY_MISO_LOC (11U)
297 #define BSP_SPIDISPLAY_CLK_PIN (8U)
298 #define BSP_SPIDISPLAY_CLK_PORT (gpioPortC)
299 #define BSP_SPIDISPLAY_CLK_LOC (11U)
304 #define BSP_SPINCP_NHOSTINT_PIN (6U)
305 #define BSP_SPINCP_NHOSTINT_PORT (gpioPortF)
307 #define BSP_SPINCP_NWAKE_PIN (7U)
308 #define BSP_SPINCP_NWAKE_PORT (gpioPortF)
310 #define BSP_SPINCP_USART_PORT (HAL_SPI_PORT_USART1)
311 #define BSP_SPINCP_MOSI_PIN (6U)
312 #define BSP_SPINCP_MOSI_PORT (gpioPortC)
313 #define BSP_SPINCP_MOSI_LOC (11U)
315 #define BSP_SPINCP_MISO_PIN (7U)
316 #define BSP_SPINCP_MISO_PORT (gpioPortC)
317 #define BSP_SPINCP_MISO_LOC (11U)
319 #define BSP_SPINCP_CLK_PIN (8U)
320 #define BSP_SPINCP_CLK_PORT (gpioPortC)
321 #define BSP_SPINCP_CLK_LOC (11U)
323 #define BSP_SPINCP_CS_PIN (9U)
324 #define BSP_SPINCP_CS_PORT (gpioPortC)
325 #define BSP_SPINCP_CS_LOC (11U)
336 #define BSP_UARTNCP_USART_PORT (HAL_SERIAL_PORT_USART0)
337 #define BSP_UARTNCP_TX_PIN (0U)
338 #define BSP_UARTNCP_TX_PORT (gpioPortA)
339 #define BSP_UARTNCP_TX_LOC (0U)
341 #define BSP_UARTNCP_RX_PIN (1U)
342 #define BSP_UARTNCP_RX_PORT (gpioPortA)
343 #define BSP_UARTNCP_RX_LOC (0U)
345 #define BSP_UARTNCP_CTS_PIN (2U)
346 #define BSP_UARTNCP_CTS_PORT (gpioPortA)
347 #define BSP_UARTNCP_CTS_LOC (30U)
349 #define BSP_UARTNCP_RTS_PIN (3U)
350 #define BSP_UARTNCP_RTS_PORT (gpioPortA)
351 #define BSP_UARTNCP_RTS_LOC (30U)
356 #define PORTIO_USART0_CTS_PIN (2U)
357 #define PORTIO_USART0_CTS_PORT (gpioPortA)
358 #define PORTIO_USART0_CTS_LOC (30U)
360 #define PORTIO_USART0_RTS_PIN (3U)
361 #define PORTIO_USART0_RTS_PORT (gpioPortA)
362 #define PORTIO_USART0_RTS_LOC (30U)
364 #define PORTIO_USART0_RX_PIN (1U)
365 #define PORTIO_USART0_RX_PORT (gpioPortA)
366 #define PORTIO_USART0_RX_LOC (0U)
368 #define PORTIO_USART0_TX_PIN (0U)
369 #define PORTIO_USART0_TX_PORT (gpioPortA)
370 #define PORTIO_USART0_TX_LOC (0U)
372 #define BSP_USART0_TX_PIN (0U)
373 #define BSP_USART0_TX_PORT (gpioPortA)
374 #define BSP_USART0_TX_LOC (0U)
376 #define BSP_USART0_RX_PIN (1U)
377 #define BSP_USART0_RX_PORT (gpioPortA)
378 #define BSP_USART0_RX_LOC (0U)
380 #define BSP_USART0_CTS_PIN (2U)
381 #define BSP_USART0_CTS_PORT (gpioPortA)
382 #define BSP_USART0_CTS_LOC (30U)
384 #define BSP_USART0_RTS_PIN (3U)
385 #define BSP_USART0_RTS_PORT (gpioPortA)
386 #define BSP_USART0_RTS_LOC (30U)
391 #define PORTIO_USART1_CLK_PIN (8U)
392 #define PORTIO_USART1_CLK_PORT (gpioPortC)
393 #define PORTIO_USART1_CLK_LOC (11U)
395 #define PORTIO_USART1_CS_PIN (9U)
396 #define PORTIO_USART1_CS_PORT (gpioPortC)
397 #define PORTIO_USART1_CS_LOC (11U)
399 #define PORTIO_USART1_RX_PIN (7U)
400 #define PORTIO_USART1_RX_PORT (gpioPortC)
401 #define PORTIO_USART1_RX_LOC (11U)
403 #define PORTIO_USART1_TX_PIN (6U)
404 #define PORTIO_USART1_TX_PORT (gpioPortC)
405 #define PORTIO_USART1_TX_LOC (11U)
407 #define BSP_USART1_MOSI_PIN (6U)
408 #define BSP_USART1_MOSI_PORT (gpioPortC)
409 #define BSP_USART1_MOSI_LOC (11U)
411 #define BSP_USART1_MISO_PIN (7U)
412 #define BSP_USART1_MISO_PORT (gpioPortC)
413 #define BSP_USART1_MISO_LOC (11U)
415 #define BSP_USART1_CLK_PIN (8U)
416 #define BSP_USART1_CLK_PORT (gpioPortC)
417 #define BSP_USART1_CLK_LOC (11U)
419 #define BSP_USART1_CS_PIN (9U)
420 #define BSP_USART1_CS_PORT (gpioPortC)
421 #define BSP_USART1_CS_LOC (11U)
430 #define BSP_VCOM_ENABLE_PIN (5U)
431 #define BSP_VCOM_ENABLE_PORT (gpioPortA)
447 #if defined(_SILICON_LABS_MODULE)
448 #include "sl_module.h"
451 #endif /* HAL_CONFIG_BOARD_H */