blob: 98fd43f4c15aee2f03baa8fb65007eb9d11ee764 [file] [log] [blame]
#ifndef HAL_CONFIG_BOARD_H
#define HAL_CONFIG_BOARD_H
#include "em_device.h"
#include "hal-config-types.h"
// This file is auto-generated by Hardware Configurator in Simplicity Studio.
// Any content between $[ and ]$ will be replaced whenever the file is regenerated.
// Content outside these regions will be preserved.
// $[ACMP0]
// [ACMP0]$
// $[ACMP1]
// [ACMP1]$
// $[ADC0]
// [ADC0]$
// $[ANTDIV]
// [ANTDIV]$
// $[BATTERYMON]
// [BATTERYMON]$
// $[BTL_BUTTON]
#define BSP_BTL_BUTTON_PIN (6U)
#define BSP_BTL_BUTTON_PORT (gpioPortF)
// [BTL_BUTTON]$
// $[BULBPWM]
// [BULBPWM]$
// $[BULBPWM_COLOR]
// [BULBPWM_COLOR]$
// $[BUTTON]
#define BSP_BUTTON_PRESENT (1)
#define BSP_BUTTON0_PIN (6U)
#define BSP_BUTTON0_PORT (gpioPortF)
#define BSP_BUTTON1_PIN (7U)
#define BSP_BUTTON1_PORT (gpioPortF)
#define BSP_BUTTON_COUNT (2U)
#define BSP_BUTTON_INIT \
{ \
{BSP_BUTTON0_PORT, BSP_BUTTON0_PIN}, { BSP_BUTTON1_PORT, BSP_BUTTON1_PIN } \
}
#define BSP_BUTTON_GPIO_DOUT (HAL_GPIO_DOUT_LOW)
#define BSP_BUTTON_GPIO_MODE (HAL_GPIO_MODE_INPUT)
// [BUTTON]$
// $[CMU]
#define HAL_CLK_HFCLK_SOURCE (HAL_CLK_HFCLK_SOURCE_HFXO)
#define HAL_CLK_LFECLK_SOURCE (HAL_CLK_LFCLK_SOURCE_LFRCO)
#define HAL_CLK_LFBCLK_SOURCE (HAL_CLK_LFCLK_SOURCE_LFRCO)
#define BSP_CLK_HFXO_PRESENT (1)
#define BSP_CLK_HFXO_FREQ (38400000UL)
#define BSP_CLK_HFXO_INIT CMU_HFXOINIT_DEFAULT
#define BSP_CLK_HFXO_CTUNE (330)
#define BSP_CLK_LFXO_PRESENT (1)
#define BSP_CLK_LFXO_INIT CMU_LFXOINIT_DEFAULT
#define BSP_CLK_LFXO_FREQ (32768U)
#define BSP_CLK_LFXO_CTUNE (32U)
// [CMU]$
// $[COEX]
// [COEX]$
// $[CS5463]
// [CS5463]$
// $[CSEN]
// [CSEN]$
// $[DCDC]
#define BSP_DCDC_PRESENT (1)
#define BSP_DCDC_INIT EMU_DCDCINIT_DEFAULT
// [DCDC]$
// $[EMU]
// [EMU]$
// $[EXTFLASH]
#define BSP_EXTFLASH_CS_PIN (4U)
#define BSP_EXTFLASH_CS_PORT (gpioPortA)
#define BSP_EXTFLASH_INTERNAL (0)
#define BSP_EXTFLASH_USART (HAL_SPI_PORT_USART1)
#define BSP_EXTFLASH_MOSI_PIN (6U)
#define BSP_EXTFLASH_MOSI_PORT (gpioPortC)
#define BSP_EXTFLASH_MOSI_LOC (11U)
#define BSP_EXTFLASH_MISO_PIN (7U)
#define BSP_EXTFLASH_MISO_PORT (gpioPortC)
#define BSP_EXTFLASH_MISO_LOC (11U)
#define BSP_EXTFLASH_CLK_PIN (8U)
#define BSP_EXTFLASH_CLK_PORT (gpioPortC)
#define BSP_EXTFLASH_CLK_LOC (11U)
// [EXTFLASH]$
// $[EZRADIOPRO]
// [EZRADIOPRO]$
// $[FEM]
// [FEM]$
// $[GPIO]
#define PORTIO_GPIO_SWV_PIN (2U)
#define PORTIO_GPIO_SWV_PORT (gpioPortF)
#define PORTIO_GPIO_SWV_LOC (0U)
#define BSP_TRACE_SWO_PIN (2U)
#define BSP_TRACE_SWO_PORT (gpioPortF)
#define BSP_TRACE_SWO_LOC (0U)
// [GPIO]$
// $[I2C0]
#define PORTIO_I2C0_SCL_PIN (10U)
#define PORTIO_I2C0_SCL_PORT (gpioPortC)
#define PORTIO_I2C0_SCL_LOC (14U)
#define PORTIO_I2C0_SDA_PIN (11U)
#define PORTIO_I2C0_SDA_PORT (gpioPortC)
#define PORTIO_I2C0_SDA_LOC (16U)
#define BSP_I2C0_SCL_PIN (10U)
#define BSP_I2C0_SCL_PORT (gpioPortC)
#define BSP_I2C0_SCL_LOC (14U)
#define BSP_I2C0_SDA_PIN (11U)
#define BSP_I2C0_SDA_PORT (gpioPortC)
#define BSP_I2C0_SDA_LOC (16U)
// [I2C0]$
// $[I2C1]
// [I2C1]$
// $[I2CSENSOR]
#define BSP_I2CSENSOR_ENABLE_PIN (15U)
#define BSP_I2CSENSOR_ENABLE_PORT (gpioPortD)
#define BSP_I2CSENSOR_PERIPHERAL (HAL_I2C_PORT_I2C0)
#define BSP_I2CSENSOR_SCL_PIN (10U)
#define BSP_I2CSENSOR_SCL_PORT (gpioPortC)
#define BSP_I2CSENSOR_SCL_LOC (14U)
#define BSP_I2CSENSOR_SDA_PIN (11U)
#define BSP_I2CSENSOR_SDA_PORT (gpioPortC)
#define BSP_I2CSENSOR_SDA_LOC (16U)
// [I2CSENSOR]$
// $[IDAC0]
// [IDAC0]$
// $[IOEXP]
// [IOEXP]$
// $[LED]
#define BSP_LED_PRESENT (1)
#define BSP_LED0_PIN (4U)
#define BSP_LED0_PORT (gpioPortF)
#define BSP_LED1_PIN (5U)
#define BSP_LED1_PORT (gpioPortF)
#define BSP_LED_COUNT (2U)
#define BSP_LED_INIT \
{ \
{BSP_LED0_PORT, BSP_LED0_PIN}, { BSP_LED1_PORT, BSP_LED1_PIN } \
}
#define BSP_LED_POLARITY (1)
// [LED]$
// $[LESENSE]
// [LESENSE]$
// $[LETIMER0]
// [LETIMER0]$
// $[LEUART0]
// [LEUART0]$
// $[LFXO]
// [LFXO]$
// $[MODEM]
// [MODEM]$
// $[PA]
#define BSP_PA_VOLTAGE (3300U)
// [PA]$
// $[PCNT0]
// [PCNT0]$
// $[PORTIO]
// [PORTIO]$
// $[PRS]
#define PORTIO_PRS_CH4_PIN (13U)
#define PORTIO_PRS_CH4_PORT (gpioPortD)
#define PORTIO_PRS_CH4_LOC (4U)
// [PRS]$
// $[PTI]
#define PORTIO_PTI_DCLK_PIN (11U)
#define PORTIO_PTI_DCLK_PORT (gpioPortB)
#define PORTIO_PTI_DCLK_LOC (6U)
#define PORTIO_PTI_DFRAME_PIN (13U)
#define PORTIO_PTI_DFRAME_PORT (gpioPortB)
#define PORTIO_PTI_DFRAME_LOC (6U)
#define PORTIO_PTI_DOUT_PIN (12U)
#define PORTIO_PTI_DOUT_PORT (gpioPortB)
#define PORTIO_PTI_DOUT_LOC (6U)
#define BSP_PTI_DFRAME_PIN (13U)
#define BSP_PTI_DFRAME_PORT (gpioPortB)
#define BSP_PTI_DFRAME_LOC (6U)
#define BSP_PTI_DOUT_PIN (12U)
#define BSP_PTI_DOUT_PORT (gpioPortB)
#define BSP_PTI_DOUT_LOC (6U)
// [PTI]$
// $[PYD1698]
// [PYD1698]$
// $[SERIAL]
#define BSP_SERIAL_APP_TX_PIN (0U)
#define BSP_SERIAL_APP_TX_PORT (gpioPortA)
#define BSP_SERIAL_APP_TX_LOC (0U)
#define BSP_SERIAL_APP_RX_PIN (1U)
#define BSP_SERIAL_APP_RX_PORT (gpioPortA)
#define BSP_SERIAL_APP_RX_LOC (0U)
#define BSP_SERIAL_APP_CTS_PIN (2U)
#define BSP_SERIAL_APP_CTS_PORT (gpioPortA)
#define BSP_SERIAL_APP_CTS_LOC (30U)
#define BSP_SERIAL_APP_RTS_PIN (3U)
#define BSP_SERIAL_APP_RTS_PORT (gpioPortA)
#define BSP_SERIAL_APP_RTS_LOC (30U)
#define HAL_SERIAL_APP_RX_QUEUE_SIZE (128)
#define HAL_SERIAL_APP_BAUD_RATE (115200)
#define HAL_SERIAL_APP_RXSTOP (16)
#define HAL_SERIAL_APP_RXSTART (16)
#define HAL_SERIAL_APP_TX_QUEUE_SIZE (128)
#define HAL_SERIAL_APP_FLOW_CONTROL (HAL_USART_FLOW_CONTROL_HWUART)
// [SERIAL]$
// $[SPIDISPLAY]
#define BSP_SPIDISPLAY_CS_PIN (14U)
#define BSP_SPIDISPLAY_CS_PORT (gpioPortD)
#define BSP_SPIDISPLAY_ENABLE_PIN (15U)
#define BSP_SPIDISPLAY_ENABLE_PORT (gpioPortD)
#define BSP_SPIDISPLAY_EXTCOMIN_PIN (13U)
#define BSP_SPIDISPLAY_EXTCOMIN_PORT (gpioPortD)
#define BSP_SPIDISPLAY_EXTCOMIN_LOC (4U)
#define BSP_SPIDISPLAY_DISPLAY (HAL_DISPLAY_SHARP_LS013B7DH03)
#define BSP_SPIDISPLAY_USART (HAL_SPI_PORT_USART1)
#define BSP_SPIDISPLAY_EXTCOMIN_CHANNEL (4)
#define BSP_SPIDISPLAY_MOSI_PIN (6U)
#define BSP_SPIDISPLAY_MOSI_PORT (gpioPortC)
#define BSP_SPIDISPLAY_MOSI_LOC (11U)
#define BSP_SPIDISPLAY_MISO_PIN (7U)
#define BSP_SPIDISPLAY_MISO_PORT (gpioPortC)
#define BSP_SPIDISPLAY_MISO_LOC (11U)
#define BSP_SPIDISPLAY_CLK_PIN (8U)
#define BSP_SPIDISPLAY_CLK_PORT (gpioPortC)
#define BSP_SPIDISPLAY_CLK_LOC (11U)
// [SPIDISPLAY]$
// $[SPINCP]
#define BSP_SPINCP_NHOSTINT_PIN (6U)
#define BSP_SPINCP_NHOSTINT_PORT (gpioPortF)
#define BSP_SPINCP_NWAKE_PIN (7U)
#define BSP_SPINCP_NWAKE_PORT (gpioPortF)
#define BSP_SPINCP_USART_PORT (HAL_SPI_PORT_USART1)
#define BSP_SPINCP_MOSI_PIN (6U)
#define BSP_SPINCP_MOSI_PORT (gpioPortC)
#define BSP_SPINCP_MOSI_LOC (11U)
#define BSP_SPINCP_MISO_PIN (7U)
#define BSP_SPINCP_MISO_PORT (gpioPortC)
#define BSP_SPINCP_MISO_LOC (11U)
#define BSP_SPINCP_CLK_PIN (8U)
#define BSP_SPINCP_CLK_PORT (gpioPortC)
#define BSP_SPINCP_CLK_LOC (11U)
#define BSP_SPINCP_CS_PIN (9U)
#define BSP_SPINCP_CS_PORT (gpioPortC)
#define BSP_SPINCP_CS_LOC (11U)
// [SPINCP]$
// $[TIMER0]
// [TIMER0]$
// $[TIMER1]
// [TIMER1]$
// $[UARTNCP]
#define BSP_UARTNCP_USART_PORT (HAL_SERIAL_PORT_USART0)
#define BSP_UARTNCP_TX_PIN (0U)
#define BSP_UARTNCP_TX_PORT (gpioPortA)
#define BSP_UARTNCP_TX_LOC (0U)
#define BSP_UARTNCP_RX_PIN (1U)
#define BSP_UARTNCP_RX_PORT (gpioPortA)
#define BSP_UARTNCP_RX_LOC (0U)
#define BSP_UARTNCP_CTS_PIN (2U)
#define BSP_UARTNCP_CTS_PORT (gpioPortA)
#define BSP_UARTNCP_CTS_LOC (30U)
#define BSP_UARTNCP_RTS_PIN (3U)
#define BSP_UARTNCP_RTS_PORT (gpioPortA)
#define BSP_UARTNCP_RTS_LOC (30U)
// [UARTNCP]$
// $[USART0]
#define PORTIO_USART0_CTS_PIN (2U)
#define PORTIO_USART0_CTS_PORT (gpioPortA)
#define PORTIO_USART0_CTS_LOC (30U)
#define PORTIO_USART0_RTS_PIN (3U)
#define PORTIO_USART0_RTS_PORT (gpioPortA)
#define PORTIO_USART0_RTS_LOC (30U)
#define PORTIO_USART0_RX_PIN (1U)
#define PORTIO_USART0_RX_PORT (gpioPortA)
#define PORTIO_USART0_RX_LOC (0U)
#define PORTIO_USART0_TX_PIN (0U)
#define PORTIO_USART0_TX_PORT (gpioPortA)
#define PORTIO_USART0_TX_LOC (0U)
#define BSP_USART0_TX_PIN (0U)
#define BSP_USART0_TX_PORT (gpioPortA)
#define BSP_USART0_TX_LOC (0U)
#define BSP_USART0_RX_PIN (1U)
#define BSP_USART0_RX_PORT (gpioPortA)
#define BSP_USART0_RX_LOC (0U)
#define BSP_USART0_CTS_PIN (2U)
#define BSP_USART0_CTS_PORT (gpioPortA)
#define BSP_USART0_CTS_LOC (30U)
#define BSP_USART0_RTS_PIN (3U)
#define BSP_USART0_RTS_PORT (gpioPortA)
#define BSP_USART0_RTS_LOC (30U)
// [USART0]$
// $[USART1]
#define PORTIO_USART1_CLK_PIN (8U)
#define PORTIO_USART1_CLK_PORT (gpioPortC)
#define PORTIO_USART1_CLK_LOC (11U)
#define PORTIO_USART1_CS_PIN (9U)
#define PORTIO_USART1_CS_PORT (gpioPortC)
#define PORTIO_USART1_CS_LOC (11U)
#define PORTIO_USART1_RX_PIN (7U)
#define PORTIO_USART1_RX_PORT (gpioPortC)
#define PORTIO_USART1_RX_LOC (11U)
#define PORTIO_USART1_TX_PIN (6U)
#define PORTIO_USART1_TX_PORT (gpioPortC)
#define PORTIO_USART1_TX_LOC (11U)
#define BSP_USART1_MOSI_PIN (6U)
#define BSP_USART1_MOSI_PORT (gpioPortC)
#define BSP_USART1_MOSI_LOC (11U)
#define BSP_USART1_MISO_PIN (7U)
#define BSP_USART1_MISO_PORT (gpioPortC)
#define BSP_USART1_MISO_LOC (11U)
#define BSP_USART1_CLK_PIN (8U)
#define BSP_USART1_CLK_PORT (gpioPortC)
#define BSP_USART1_CLK_LOC (11U)
#define BSP_USART1_CS_PIN (9U)
#define BSP_USART1_CS_PORT (gpioPortC)
#define BSP_USART1_CS_LOC (11U)
// [USART1]$
// $[USART2]
// [USART2]$
// $[VCOM]
#define BSP_VCOM_ENABLE_PIN (5U)
#define BSP_VCOM_ENABLE_PORT (gpioPortA)
// [VCOM]$
// $[VDAC0]
// [VDAC0]$
// $[VUART]
// [VUART]$
// $[WDOG]
// [WDOG]$
// $[WTIMER0]
// [WTIMER0]$
#if defined(_SILICON_LABS_MODULE)
#include "sl_module.h"
#endif
#endif /* HAL_CONFIG_BOARD_H */