* Definitions\r
******************************************************************************/\r
/*! @brief The board name */\r
-#define BOARD_NAME "LPCXpresso5500"\r
+#define BOARD_NAME "LPCXpresso55S69"\r
\r
/*! @brief The UART to use for debug messages. */\r
/* TODO: rename UART to USART */\r
\r
#define BOARD_CODEC_I2C_BASEADDR I2C4\r
#define BOARD_CODEC_I2C_CLOCK_FREQ 12000000\r
-\r
+#define BOARD_CODEC_I2C_INSTANCE 4\r
#ifndef BOARD_LED_RED_GPIO\r
#define BOARD_LED_RED_GPIO GPIO\r
#endif\r
\r
#define BOARD_SDIF_BASEADDR SDIF\r
#define BOARD_SDIF_CLKSRC kCLOCK_SDio\r
-#define BOARD_SDIF_CLK_FREQ CLOCK_GetFreq(kCLOCK_SDio)\r
+#define BOARD_SDIF_CLK_FREQ CLOCK_GetSdioClkFreq()\r
#define BOARD_SDIF_CLK_ATTACH kMAIN_CLK_to_SDIO_CLK\r
#define BOARD_SDIF_IRQ SDIO_IRQn\r
#define BOARD_MMC_VCC_SUPPLY kMMC_VoltageWindows270to360\r
\r
#define BOARD_SDIF_CLK_ATTACH kMAIN_CLK_to_SDIO_CLK\r
\r
-#define LED_RED_INIT(output) \\r
- { \\r
- IOCON_PinMuxSet(IOCON, BOARD_LED_RED_GPIO_PORT, BOARD_LED_RED_GPIO_PIN, \\r
- (IOCON_PIO_FUNC0 |IOCON_PIO_MODE_INACT |IOCON_PIO_SLEW_STANDARD |IOCON_PIO_INV_DI |IOCON_PIO_DIGITAL_EN |IOCON_PIO_OPENDRAIN_DI)); \\r
- GPIO_PinInit(BOARD_LED_RED_GPIO, BOARD_LED_RED_GPIO_PORT, BOARD_LED_RED_GPIO_PIN, \\r
- &(gpio_pin_config_t){kGPIO_DigitalOutput, (output)}); /*!< Enable target LED1 */ \\r
+#define LED_RED_INIT(output) \\r
+ { \\r
+ IOCON_PinMuxSet(IOCON, BOARD_LED_RED_GPIO_PORT, BOARD_LED_RED_GPIO_PIN, IOCON_DIGITAL_EN); \\r
+ GPIO_PinInit(BOARD_LED_RED_GPIO, BOARD_LED_RED_GPIO_PORT, BOARD_LED_RED_GPIO_PIN, \\r
+ &(gpio_pin_config_t){kGPIO_DigitalOutput, (output)}); /*!< Enable target LED1 */ \\r
}\r
#define LED_RED_ON() \\r
GPIO_PortClear(BOARD_LED_RED_GPIO, BOARD_LED_RED_GPIO_PORT, \\r
#define LED_RED_OFF() \\r
GPIO_PortSet(BOARD_LED_RED_GPIO, BOARD_LED_RED_GPIO_PORT, \\r
1U << BOARD_LED_RED_GPIO_PIN) /*!< Turn off target LED1 \ \ \ \ \ \ \ \ \ \ \\r
- */\r
+ */\r
#define LED_RED_TOGGLE() \\r
GPIO_PortToggle(BOARD_LED_RED_GPIO, BOARD_LED_RED_GPIO_PORT, \\r
1U << BOARD_LED_RED_GPIO_PIN) /*!< Toggle on target LED1 */\r
\r
-#define LED_BLUE_INIT(output) \\r
- { \\r
- IOCON_PinMuxSet(IOCON, BOARD_LED_BLUE_GPIO_PORT, BOARD_LED_BLUE_GPIO_PIN, \\r
- (IOCON_PIO_FUNC0 |IOCON_PIO_MODE_INACT |IOCON_PIO_SLEW_STANDARD |IOCON_PIO_INV_DI |IOCON_PIO_DIGITAL_EN |IOCON_PIO_OPENDRAIN_DI)); \\r
- GPIO_PinInit(BOARD_LED_BLUE_GPIO, BOARD_LED_BLUE_GPIO_PORT, BOARD_LED_BLUE_GPIO_PIN, \\r
- &(gpio_pin_config_t){kGPIO_DigitalOutput, (output)}); /*!< Enable target LED1 */ \\r
+#define LED_BLUE_INIT(output) \\r
+ { \\r
+ IOCON_PinMuxSet(IOCON, BOARD_LED_BLUE_GPIO_PORT, BOARD_LED_BLUE_GPIO_PIN, IOCON_DIGITAL_EN); \\r
+ GPIO_PinInit(BOARD_LED_BLUE_GPIO, BOARD_LED_BLUE_GPIO_PORT, BOARD_LED_BLUE_GPIO_PIN, \\r
+ &(gpio_pin_config_t){kGPIO_DigitalOutput, (output)}); /*!< Enable target LED1 */ \\r
}\r
#define LED_BLUE_ON() \\r
GPIO_PortClear(BOARD_LED_BLUE_GPIO, BOARD_LED_BLUE_GPIO_PORT, \\r
#define BOARD_INITSILEX2401SHIELD_IRQ_PORT 0U\r
#define BOARD_INITSILEX2401SHIELD_IRQ_GPIO_PIN 15U\r
\r
+/*! @brief The WIFI-QCA shield pin. */\r
+#define BOARD_INITWIFI10CLICKSHIELD_PWRON_GPIO GPIO\r
+#define BOARD_INITWIFI10CLICKSHIELD_PWRON_PORT 1U\r
+#define BOARD_INITWIFI10CLICKSHIELD_PWRON_PIN 5U\r
+\r
+#define BOARD_INITWIFI10CLICKSHIELD_IRQ_GPIO GPIO\r
+#define BOARD_INITWIFI10CLICKSHIELD_IRQ_PORT 1U\r
+#define BOARD_INITWIFI10CLICKSHIELD_IRQ_GPIO_PIN 18U\r
+\r
+/* Display. */\r
+#define BOARD_LCD_DC_GPIO GPIO\r
+#define BOARD_LCD_DC_GPIO_PORT 1U\r
+#define BOARD_LCD_DC_GPIO_PIN 5U\r
+\r
#if defined(__cplusplus)\r
extern "C" {\r
#endif /* __cplusplus */\r