From 4f9fb4379d8980d40e9f8f82564b193718c4fb6c Mon Sep 17 00:00:00 2001 From: edolomb Date: Tue, 20 Mar 2018 15:47:20 +0000 Subject: [PATCH] Updated sama boards git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11827 110e8d01-0319-4d1e-a829-52ad28d1bb01 --- os/hal/boards/ATSAMA5D2_XULT/board.c | 60 +++++++++++++++++ os/hal/boards/ATSAMA5D2_XULT/board.h | 80 +++++++++++------------ os/hal/boards/ATSAMA5D2_XULT_NSEC/board.c | 17 +++-- os/hal/boards/ATSAMA5D2_XULT_NSEC/board.h | 39 +++++------ os/hal/boards/ATSAMA5D2_XULT_SEC/board.c | 54 +-------------- os/hal/boards/ATSAMA5D2_XULT_SEC/board.h | 48 +++++++------- 6 files changed, 153 insertions(+), 145 deletions(-) diff --git a/os/hal/boards/ATSAMA5D2_XULT/board.c b/os/hal/boards/ATSAMA5D2_XULT/board.c index a91a1d60b..747f7c1d9 100644 --- a/os/hal/boards/ATSAMA5D2_XULT/board.c +++ b/os/hal/boards/ATSAMA5D2_XULT/board.c @@ -73,6 +73,12 @@ typedef struct { * @note The list is terminated by a {-1, 0, 0, 0} */ static const sama_pio_init_t sama_inits[] = { + /* CLASSD */ + {SAMA_PIOB, + SAMA_PIN_N(PIOB_CLASSD_R0) | SAMA_PIN_N(PIOB_CLASSD_R1) | + SAMA_PIN_N(PIOB_CLASSD_R2) | SAMA_PIN_N(PIOB_CLASSD_R3), + SAMA_PIO_FUNC_PERIPH_F, + SAMA_PIO_HIGH}, /* RGB Led */ {SAMA_PIOB, SAMA_PIN_N(PIOB_LED_BLUE) | SAMA_PIN_N(PIOB_LED_GREEN) | @@ -84,11 +90,65 @@ static const sama_pio_init_t sama_inits[] = { SAMA_PIN_N(PIOB_USER_PB), SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_INPUT | SAMA_PIO_PUEN | SAMA_PIO_SCHMITT, SAMA_PIO_HIGH}, + /* UART0 */ + {SAMA_PIOB, + SAMA_PIN_N(PIOB_URXD0) | SAMA_PIN_N(PIOB_UTXD0), + SAMA_PIO_FUNC_PERIPH_C, + SAMA_PIO_HIGH}, /* UART1 */ {SAMA_PIOD, SAMA_PIN_N(PIOD_URXD1) | SAMA_PIN_N(PIOD_UTXD1), SAMA_PIO_FUNC_PERIPH_A, SAMA_PIO_HIGH}, + /* UART2 */ + {SAMA_PIOD, + SAMA_PIN_N(PIOD_URXD2) | SAMA_PIN_N(PIOD_UTXD2), + SAMA_PIO_FUNC_PERIPH_B, + SAMA_PIO_HIGH}, + /* FLEXUART0 */ + {SAMA_PIOB, + SAMA_PIN_N(PIOB_UART_FLEXCOM0_IO0) | + SAMA_PIN_N(PIOB_UART_FLEXCOM0_IO1), + SAMA_PIO_FUNC_PERIPH_C, + SAMA_PIO_HIGH}, + /* FLEXUART4 */ + {SAMA_PIOD, + SAMA_PIN_N(PIOD_UART_FLEXCOM4_IO0) | + SAMA_PIN_N(PIOD_UART_FLEXCOM4_IO1) | + SAMA_PIN_N(PIOD_UART_FLEXCOM4_IO3) | + SAMA_PIN_N(PIOD_UART_FLEXCOM4_IO4), + SAMA_PIO_FUNC_PERIPH_C, + SAMA_PIO_HIGH}, + /* FLEXSPI2 */ + {SAMA_PIOD, + SAMA_PIN_N(PIOD_SPI_FLEXCOM2_IO0) | + SAMA_PIN_N(PIOD_SPI_FLEXCOM2_IO1) | + SAMA_PIN_N(PIOD_SPI_FLEXCOM2_IO2) | + SAMA_PIN_N(PIOD_SPI_FLEXCOM2_IO3), + SAMA_PIO_FUNC_PERIPH_C, + SAMA_PIO_HIGH}, + /* TC0 TIOA1 */ + {SAMA_PIOD, + SAMA_PIN_N(PIOD_TIOA1), + SAMA_PIO_FUNC_PERIPH_A, + SAMA_PIO_HIGH}, + /* MMC Slot0 pads */ + {SAMA_PIOA, + SAMA_PIN_N(PIOA_SDMMC0_CK) | SAMA_PIN_N(PIOA_SDMMC0_CMD) | + SAMA_PIN_N(PIOA_SDMMC0_DAT0) | SAMA_PIN_N(PIOA_SDMMC0_DAT1) | + SAMA_PIN_N(PIOA_SDMMC0_DAT2) | SAMA_PIN_N(PIOA_SDMMC0_DAT3) | + SAMA_PIN_N(PIOA_SDMMC0_DAT4) | SAMA_PIN_N(PIOA_SDMMC0_DAT5) | + SAMA_PIN_N(PIOA_SDMMC0_DAT6) | SAMA_PIN_N(PIOA_SDMMC0_DAT7) | + SAMA_PIN_N(PIOA_SDMMC0_RSTN) | SAMA_PIN_N(PIOA_SDMMC0_CD), + SAMA_PIO_FUNC_PERIPH_A | SAMA_PIO_DRVSTR_HI, + SAMA_PIO_HIGH}, + /* MMC Slot1 pads */ + {SAMA_PIOA, + SAMA_PIN_N(PIOA_SDMMC1_CK) | SAMA_PIN_N(PIOA_SDMMC1_CMD) | + SAMA_PIN_N(PIOA_SDMMC1_DAT0) | SAMA_PIN_N(PIOA_SDMMC1_DAT1) | + SAMA_PIN_N(PIOA_SDMMC1_DAT2) | SAMA_PIN_N(PIOA_SDMMC1_DAT3), + SAMA_PIO_FUNC_PERIPH_E | SAMA_PIO_DRVSTR_HI, + SAMA_PIO_HIGH}, /* list terminated*/ {-1, 0, 0, 0} }; diff --git a/os/hal/boards/ATSAMA5D2_XULT/board.h b/os/hal/boards/ATSAMA5D2_XULT/board.h index 44ee1b99d..3217aec78 100644 --- a/os/hal/boards/ATSAMA5D2_XULT/board.h +++ b/os/hal/boards/ATSAMA5D2_XULT/board.h @@ -80,44 +80,44 @@ /* * IO pins assignments. */ -#define PIOA_PIO0 0U -#define PIOA_PIN1 1U -#define PIOA_PIN2 2U -#define PIOA_PIN3 3U -#define PIOA_PIN4 4U -#define PIOA_PIN5 5U -#define PIOA_PIN6 6U -#define PIOA_PIN7 7U -#define PIOA_PIN8 8U -#define PIOA_PIN9 9U -#define PIOA_PIN10 10U +#define PIOA_SDMMC0_CK 0U +#define PIOA_SDMMC0_CMD 1U +#define PIOA_SDMMC0_DAT0 2U +#define PIOA_SDMMC0_DAT1 3U +#define PIOA_SDMMC0_DAT2 4U +#define PIOA_SDMMC0_DAT3 5U +#define PIOA_SDMMC0_DAT4 6U +#define PIOA_SDMMC0_DAT5 7U +#define PIOA_SDMMC0_DAT6 8U +#define PIOA_SDMMC0_DAT7 9U +#define PIOA_SDMMC0_RSTN 10U #define PIOA_PIN11 11U #define PIOA_PIN12 12U -#define PIOA_PIN13 13U +#define PIOA_SDMMC0_CD 13U #define PIOA_PIN14 14U #define PIOA_PIN15 15U #define PIOA_PIN16 16U #define PIOA_PIN17 17U -#define PIOA_PIN18 18U -#define PIOA_PIN19 19U -#define PIOA_PIN20 20U -#define PIOA_PIN21 21U -#define PIOA_PIN22 22U +#define PIOA_SDMMC1_DAT0 18U +#define PIOA_SDMMC1_DAT1 19U +#define PIOA_SDMMC1_DAT2 20U +#define PIOA_SDMMC1_DAT3 21U +#define PIOA_SDMMC1_CK 22U #define PIOA_PIN23 23U #define PIOA_PIN24 24U #define PIOA_PIN25 25U #define PIOA_PIN26 26U #define PIOA_PIN27 27U -#define PIOA_PIN28 28U +#define PIOA_SDMMC1_CMD 28U #define PIOA_PIN29 29U -#define PIOA_PIN30 30U +#define PIOA_SDMMC1_CD 30U #define PIOA_PIN31 31U #define PIOB_LED_BLUE 0U -#define PIOB_PIN1 1U -#define PIOB_PIN2 2U -#define PIOB_PIN3 3U -#define PIOB_PIN4 4U +#define PIOB_CLASSD_R0 1U +#define PIOB_CLASSD_R1 2U +#define PIOB_CLASSD_R2 3U +#define PIOB_CLASSD_R3 4U #define PIOB_LED_GREEN 5U #define PIOB_LED_RED 6U #define PIOB_PIN7 7U @@ -139,10 +139,10 @@ #define PIOB_ETH_GMDIO 23U #define PIOB_PIN24 24U #define PIOB_PIN25 25U -#define PIOB_PIN26 26U -#define PIOB_PIN27 27U -#define PIOB_PIN28 28U -#define PIOB_PIN29 29U +#define PIOB_URXD0 26U +#define PIOB_UTXD0 27U +#define PIOB_UART_FLEXCOM0_IO0 28U +#define PIOB_UART_FLEXCOM0_IO1 29U #define PIOB_PIN30 30U #define PIOB_PIN31 31U @@ -183,14 +183,14 @@ #define PIOD_PIN1 1U #define PIOD_URXD1 2U #define PIOD_UTXD1 3U -#define PIOD_PIN4 4U -#define PIOD_PIN5 5U +#define PIOD_URXD2 4U +#define PIOD_UTXD2 5U #define PIOD_PIN6 6U #define PIOD_PIN7 7U #define PIOD_PIN8 8U #define PIOD_PIN9 9U #define PIOD_PIN10 10U -#define PIOD_PIN11 11U +#define PIOD_TIOA1 11U #define PIOD_PIN12 12U #define PIOD_PIN13 13U #define PIOD_PIN14 14U @@ -198,17 +198,17 @@ #define PIOD_PIN16 16U #define PIOD_PIN17 17U #define PIOD_PIN18 18U -#define PIOD_PIN19 19U -#define PIOD_PIN20 20U -#define PIOD_PIN21 21U -#define PIOD_PIN22 22U +#define PIOD_TWD1 19U +#define PIOD_TWCK1 20U +#define PIOD_UART_FLEXCOM4_IO0 21U +#define PIOD_UART_FLEXCOM4_IO1 22U #define PIOD_PIN23 23U -#define PIOD_PIN24 24U -#define PIOD_PIN25 25U -#define PIOD_PIN26 26U -#define PIOD_PIN27 27U -#define PIOD_PIN28 28U -#define PIOD_PIN29 29U +#define PIOD_UART_FLEXCOM4_IO3 24U +#define PIOD_UART_FLEXCOM4_IO4 25U +#define PIOD_SPI_FLEXCOM2_IO0 26U +#define PIOD_SPI_FLEXCOM2_IO1 27U +#define PIOD_SPI_FLEXCOM2_IO2 28U +#define PIOD_SPI_FLEXCOM2_IO3 29U #define PIOD_PIN30 30U #define PIOD_PIN31 31U diff --git a/os/hal/boards/ATSAMA5D2_XULT_NSEC/board.c b/os/hal/boards/ATSAMA5D2_XULT_NSEC/board.c index a5e8b4ec1..71b5d24df 100644 --- a/os/hal/boards/ATSAMA5D2_XULT_NSEC/board.c +++ b/os/hal/boards/ATSAMA5D2_XULT_NSEC/board.c @@ -108,18 +108,21 @@ static const sama_pio_init_t sama_inits[] = { SAMA_PIN_N(PIOD_UART_FLEXCOM4_IO4), SAMA_PIO_FUNC_PERIPH_C, SAMA_PIO_HIGH}, - /* Keyboard Backlight Led */ - {SAMA_PIOD, - SAMA_PIN_N(PIOD_KEYBACK_LED_RED) | - SAMA_PIN_N(PIOD_KEYBACK_LED_GREEN) | - SAMA_PIN_N(PIOD_KEYBACK_LED_BLUE), - SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, - SAMA_PIO_LOW}, /* Red Led */ {SAMA_PIOB, SAMA_PIN_N(PIOB_LED_RED), SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, SAMA_PIO_HIGH}, + /* MMC Slot0 pads */ + {SAMA_PIOA, + SAMA_PIN_N(PIOA_SDMMC0_CK) | SAMA_PIN_N(PIOA_SDMMC0_CMD) | + SAMA_PIN_N(PIOA_SDMMC0_DAT0) | SAMA_PIN_N(PIOA_SDMMC0_DAT1) | + SAMA_PIN_N(PIOA_SDMMC0_DAT2) | SAMA_PIN_N(PIOA_SDMMC0_DAT3) | + SAMA_PIN_N(PIOA_SDMMC0_DAT4) | SAMA_PIN_N(PIOA_SDMMC0_DAT5) | + SAMA_PIN_N(PIOA_SDMMC0_DAT6) | SAMA_PIN_N(PIOA_SDMMC0_DAT7) | + SAMA_PIN_N(PIOA_SDMMC0_RSTN) | SAMA_PIN_N(PIOA_SDMMC0_CD), + SAMA_PIO_FUNC_PERIPH_A | SAMA_PIO_DRVSTR_HI, + SAMA_PIO_HIGH}, /* list terminated*/ {-1, 0, 0, 0} }; diff --git a/os/hal/boards/ATSAMA5D2_XULT_NSEC/board.h b/os/hal/boards/ATSAMA5D2_XULT_NSEC/board.h index 417fb89a2..cd44df295 100644 --- a/os/hal/boards/ATSAMA5D2_XULT_NSEC/board.h +++ b/os/hal/boards/ATSAMA5D2_XULT_NSEC/board.h @@ -80,20 +80,20 @@ /* * IO pins assignments. */ -#define PIOA_PIO0 0U -#define PIOA_PIN1 1U -#define PIOA_PIN2 2U -#define PIOA_PIN3 3U -#define PIOA_PIN4 4U -#define PIOA_PIN5 5U -#define PIOA_PIN6 6U -#define PIOA_PIN7 7U -#define PIOA_PIN8 8U -#define PIOA_PIN9 9U -#define PIOA_PIN10 10U +#define PIOA_SDMMC0_CK 0U +#define PIOA_SDMMC0_CMD 1U +#define PIOA_SDMMC0_DAT0 2U +#define PIOA_SDMMC0_DAT1 3U +#define PIOA_SDMMC0_DAT2 4U +#define PIOA_SDMMC0_DAT3 5U +#define PIOA_SDMMC0_DAT4 6U +#define PIOA_SDMMC0_DAT5 7U +#define PIOA_SDMMC0_DAT6 8U +#define PIOA_SDMMC0_DAT7 9U +#define PIOA_SDMMC0_RSTN 10U #define PIOA_PIN11 11U #define PIOA_PIN12 12U -#define PIOA_PIN13 13U +#define PIOA_SDMMC0_CD 13U #define PIOA_PIN14 14U #define PIOA_PIN15 15U #define PIOA_PIN16 16U @@ -147,9 +147,9 @@ #define PIOB_PIN31 31U #define PIOC_PIO0 0U -#define PIOC_PIO1 1U -#define PIOC_PIO2 2U -#define PIOC_PIO3 3U +#define PIOC_PIN1 1U +#define PIOC_PIN2 2U +#define PIOC_PIN3 3U #define PIOC_PIN4 4U #define PIOC_PIN5 5U #define PIOC_PIN6 6U @@ -191,15 +191,15 @@ #define PIOD_PIN9 9U #define PIOD_PIN10 10U #define PIOD_PIN11 11U -#define PIOD_KEYBACK_LED_RED 12U +#define PIOD_PIN12 12U #define PIOD_PIN13 13U #define PIOD_PIN14 14U #define PIOD_PIN15 15U #define PIOD_PIN16 16U #define PIOD_PIN17 17U -#define PIOD_KEYBACK_LED_GREEN 18U +#define PIOD_PIN18 18U #define PIOD_PIN19 19U -#define PIOD_KEYBACK_LED_BLUE 20U +#define PIOD_PIN20 20U #define PIOD_UART_FLEXCOM4_IO0 21U #define PIOD_UART_FLEXCOM4_IO1 22U #define PIOD_PIN23 23U @@ -220,9 +220,6 @@ #define LINE_LED_RED BOARD_LINE(PIOB, 6U) #define LINE_USER_PB BOARD_LINE(PIOB, 9U) -#define LINE_KEYBACK_LED_RED BOARD_LINE(PIOD, 12U) -#define LINE_KEYBACK_LED_GREEN BOARD_LINE(PIOD, 18U) -#define LINE_KEYBACK_LED_BLUE BOARD_LINE(PIOD, 20U) #if !defined(_FROM_ASM_) #ifdef __cplusplus diff --git a/os/hal/boards/ATSAMA5D2_XULT_SEC/board.c b/os/hal/boards/ATSAMA5D2_XULT_SEC/board.c index d42fe4305..588ae6272 100644 --- a/os/hal/boards/ATSAMA5D2_XULT_SEC/board.c +++ b/os/hal/boards/ATSAMA5D2_XULT_SEC/board.c @@ -82,7 +82,7 @@ typedef struct { * @note The list is terminated by a {-1, 0, 0, 0} */ static const sama_pio_init_t sama_inits[] = { - /* Led */ + /* RGB Led */ {SAMA_PIOB, SAMA_PIN_N(PIOB_LED_BLUE) | SAMA_PIN_N(PIOB_LED_GREEN), SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, @@ -105,58 +105,6 @@ static const sama_pio_init_t sama_inits[] = { SAMA_PIN_N(PIOD_TIOA1), SAMA_PIO_FUNC_PERIPH_A, SAMA_PIO_HIGH}, - /* Data bus 16 bit */ - {SAMA_PIOA, - SAMA_PIN_N(PIOA_D0) | SAMA_PIN_N(PIOA_D1) | - SAMA_PIN_N(PIOA_D2) | SAMA_PIN_N(PIOA_D3) | - SAMA_PIN_N(PIOA_D4) | SAMA_PIN_N(PIOA_D5) | - SAMA_PIN_N(PIOA_D6) | SAMA_PIN_N(PIOA_D7) | - SAMA_PIN_N(PIOA_D8) | SAMA_PIN_N(PIOA_D9) | - SAMA_PIN_N(PIOA_D10) | SAMA_PIN_N(PIOA_D11) | - SAMA_PIN_N(PIOA_D12) | SAMA_PIN_N(PIOA_D13) | - SAMA_PIN_N(PIOA_D14) | SAMA_PIN_N(PIOA_D15), - SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, - SAMA_PIO_LOW}, - /* DISP_READ RDX */ - {SAMA_PIOA, - SAMA_PIN_N(PIOA_RDX), - SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, - SAMA_PIO_HIGH}, - /* DISP_ChipSelect CSX */ - {SAMA_PIOC, - SAMA_PIN_N(PIOC_CSX), - SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, - SAMA_PIO_HIGH}, - /* Led LCD */ - {SAMA_PIOC, - SAMA_PIN_N(PIOC_LED_LCD), - SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, - SAMA_PIO_LOW}, - /* DISP_RESET RST */ - {SAMA_PIOA, - SAMA_PIN_N(PIOA_RST), - SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, - SAMA_PIO_HIGH}, - /* DISP_WRITE WRX */ - {SAMA_PIOA, - SAMA_PIN_N(PIOA_WRX), - SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, - SAMA_PIO_HIGH}, - /* Data-Commander selection */ - {SAMA_PIOC, - SAMA_PIN_N(PIOC_DCX), - SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, - SAMA_PIO_LOW}, - /* TEARING EFFECT TE */ - {SAMA_PIOB, - SAMA_PIN_N(PIOB_TE), - SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, - SAMA_PIO_LOW}, - /* Enable LCD BIAS */ - {SAMA_PIOB, - SAMA_PIN_N(PIOB_EN_LCD_BIAS), - SAMA_PIO_FUNC_GPIO | SAMA_PIO_DIR_OUTPUT | SAMA_PIO_DRVSTR_HI, - SAMA_PIO_HIGH}, /* list terminated*/ {-1, 0, 0, 0} }; diff --git a/os/hal/boards/ATSAMA5D2_XULT_SEC/board.h b/os/hal/boards/ATSAMA5D2_XULT_SEC/board.h index d8a8efc99..dfc98bb67 100644 --- a/os/hal/boards/ATSAMA5D2_XULT_SEC/board.h +++ b/os/hal/boards/ATSAMA5D2_XULT_SEC/board.h @@ -92,25 +92,25 @@ #define PIOA_PIN9 9U #define PIOA_PIN10 10U #define PIOA_PIN11 11U -#define PIOA_RDX 12U -#define PIOA_D8 13U -#define PIOA_D9 14U -#define PIOA_D10 15U -#define PIOA_D11 16U -#define PIOA_D12 17U -#define PIOA_D13 18U -#define PIOA_D14 19U -#define PIOA_D15 20U -#define PIOA_RST 21U -#define PIOA_D0 22U -#define PIOA_D1 23U -#define PIOA_D2 24U -#define PIOA_D3 25U -#define PIOA_D4 26U -#define PIOA_D5 27U -#define PIOA_D6 28U -#define PIOA_D7 29U -#define PIOA_WRX 30U +#define PIOA_PIN12 12U +#define PIOA_PIN13 13U +#define PIOA_PIN14 14U +#define PIOA_PIN15 15U +#define PIOA_PIN16 16U +#define PIOA_PIN17 17U +#define PIOA_PIN18 18U +#define PIOA_PIN19 19U +#define PIOA_PIN20 20U +#define PIOA_PIN21 21U +#define PIOA_PIN22 22U +#define PIOA_PIN23 23U +#define PIOA_PIN24 24U +#define PIOA_PIN25 25U +#define PIOA_PIN26 26U +#define PIOA_PIN27 27U +#define PIOA_PIN28 28U +#define PIOA_PIN29 29U +#define PIOA_PIN30 30U #define PIOA_PIN31 31U #define PIOB_LED_BLUE 0U @@ -122,8 +122,8 @@ #define PIOB_PIN6 6U #define PIOB_PIN7 7U #define PIOB_PIN8 8U -#define PIOB_TE 9U -#define PIOB_EN_LCD_BIAS 10U +#define PIOB_PIN9 9U +#define PIOB_PIN10 10U #define PIOB_PIN11 11U #define PIOB_PIN12 12U #define PIOB_PIN13 13U @@ -151,13 +151,13 @@ #define PIOC_PIN2 2U #define PIOC_PIN3 3U #define PIOC_PIN4 4U -#define PIOC_CSX 5U -#define PIOC_LED_LCD 6U +#define PIOC_PIN5 5U +#define PIOC_PIN6 6U #define PIOC_PIN7 7U #define PIOC_PIN8 8U #define PIOC_PIN9 9U #define PIOC_PIN10 10U -#define PIOC_DCX 11U +#define PIOC_PIN11 11U #define PIOC_PIN12 12U #define PIOC_PIN13 13U #define PIOC_PIN14 14U