mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Update UART pin names & add MBED_CONF_TARGET_STDIO_UART overrides
							parent
							
								
									96e19afdd1
								
							
						
					
					
						commit
						61cfaa15cd
					
				| 
						 | 
				
			
			@ -75,15 +75,23 @@ typedef enum {
 | 
			
		|||
    PWM_11
 | 
			
		||||
} PWMName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
#define MBED_UART0        USBTX, USBRX
 | 
			
		||||
#define MBED_UART0        CONSOLE_TX, CONSOLE_RX
 | 
			
		||||
#define MBED_UART1        XB_TX, XB_RX
 | 
			
		||||
#define MBED_UART2        SH0_TX, SH0_RX
 | 
			
		||||
#define MBED_UART3        SH1_TX, SH1_RX
 | 
			
		||||
#define MBED_UARTUSB      USBTX, USBRX
 | 
			
		||||
#define MBED_UARTUSB      CONSOLE_TX, CONSOLE_RX
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -156,8 +156,8 @@ typedef enum {
 | 
			
		|||
    ADC_SSEL = 653,
 | 
			
		||||
 | 
			
		||||
    //MPS2 Uart
 | 
			
		||||
    USBTX  = 400,
 | 
			
		||||
    USBRX  = 401,
 | 
			
		||||
    CONSOLE_TX  = 400,
 | 
			
		||||
    CONSOLE_RX  = 401,
 | 
			
		||||
    XB_TX = 402,
 | 
			
		||||
    XB_RX = 403,
 | 
			
		||||
    UART_TX2 = 404,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@
 | 
			
		|||
 ******************************************************************************/
 | 
			
		||||
 | 
			
		||||
static const PinMap PinMap_UART_TX[] = {
 | 
			
		||||
    {USBTX, UART_0, 0},
 | 
			
		||||
    {CONSOLE_TX, UART_0, 0},
 | 
			
		||||
    {XB_TX, UART_1, 0},
 | 
			
		||||
    {SH0_TX, UART_2, 0},
 | 
			
		||||
    {SH1_TX, UART_3, 0},
 | 
			
		||||
| 
						 | 
				
			
			@ -39,7 +39,7 @@ static const PinMap PinMap_UART_TX[] = {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
static const PinMap PinMap_UART_RX[] = {
 | 
			
		||||
    {USBRX, UART_0, 0},
 | 
			
		||||
    {CONSOLE_RX, UART_0, 0},
 | 
			
		||||
    {XB_RX, UART_1, 0},
 | 
			
		||||
    {SH0_RX, UART_2, 0},
 | 
			
		||||
    {SH1_RX, UART_3, 0},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,8 +23,16 @@
 | 
			
		|||
#include "cmsis.h"
 | 
			
		||||
 | 
			
		||||
/* Pins used by mbed OS to identify STDIO UART pins */
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
extern "C" {
 | 
			
		||||
| 
						 | 
				
			
			@ -156,8 +164,8 @@ typedef enum {
 | 
			
		|||
    /* MPS2 UART */
 | 
			
		||||
    MCC_TX = 400,
 | 
			
		||||
    MCC_RX = 401,
 | 
			
		||||
    USBTX  = 402,
 | 
			
		||||
    USBRX  = 403,
 | 
			
		||||
    CONSOLE_TX  = 402,
 | 
			
		||||
    CONSOLE_RX  = 403,
 | 
			
		||||
    XB_TX  = EXP24,
 | 
			
		||||
    XB_RX  = EXP23,
 | 
			
		||||
    SH0_TX = EXP4,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,7 +41,7 @@ struct uart_irq_t {
 | 
			
		|||
 | 
			
		||||
static const PinMap PinMap_UART_TX[] = {
 | 
			
		||||
    {MCC_TX, UART_0, 0},
 | 
			
		||||
    {USBTX,  UART_1, 0},
 | 
			
		||||
    {CONSOLE_TX,  UART_1, 0},
 | 
			
		||||
    {SH0_TX, UART_2, ALTERNATE_FUNC},
 | 
			
		||||
    {SH1_TX, UART_3, ALTERNATE_FUNC},
 | 
			
		||||
    {XB_TX,  UART_4, ALTERNATE_FUNC},
 | 
			
		||||
| 
						 | 
				
			
			@ -50,7 +50,7 @@ static const PinMap PinMap_UART_TX[] = {
 | 
			
		|||
 | 
			
		||||
static const PinMap PinMap_UART_RX[] = {
 | 
			
		||||
    {MCC_RX, UART_0, 0},
 | 
			
		||||
    {USBRX,  UART_1, 0},
 | 
			
		||||
    {CONSOLE_RX,  UART_1, 0},
 | 
			
		||||
    {SH0_RX, UART_2, ALTERNATE_FUNC},
 | 
			
		||||
    {SH1_RX, UART_3, ALTERNATE_FUNC},
 | 
			
		||||
    {XB_RX,  UART_4, ALTERNATE_FUNC},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -75,15 +75,23 @@ typedef enum {
 | 
			
		|||
    PWM_11
 | 
			
		||||
} PWMName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
#define MBED_UART0        USBTX, USBRX
 | 
			
		||||
#define MBED_UART0        CONSOLE_TX, CONSOLE_RX
 | 
			
		||||
#define MBED_UART1        XB_TX, XB_RX
 | 
			
		||||
#define MBED_UART2        SH0_TX, SH0_RX
 | 
			
		||||
#define MBED_UART3        SH1_TX, SH1_RX
 | 
			
		||||
#define MBED_UARTUSB      USBTX, USBRX
 | 
			
		||||
#define MBED_UARTUSB      CONSOLE_TX, CONSOLE_RX
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -156,8 +156,8 @@ typedef enum {
 | 
			
		|||
        ADC_SSEL = 653,
 | 
			
		||||
        
 | 
			
		||||
        //MPS2 Uart
 | 
			
		||||
        USBTX  = 400,
 | 
			
		||||
        USBRX  = 401,
 | 
			
		||||
        CONSOLE_TX  = 400,
 | 
			
		||||
        CONSOLE_RX  = 401,
 | 
			
		||||
        XB_TX = 402,
 | 
			
		||||
        XB_RX = 403,
 | 
			
		||||
        UART_TX2 = 404,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@
 | 
			
		|||
 ******************************************************************************/
 | 
			
		||||
 | 
			
		||||
static const PinMap PinMap_UART_TX[] = {
 | 
			
		||||
    {USBTX     , UART_0, 0},
 | 
			
		||||
    {CONSOLE_TX     , UART_0, 0},
 | 
			
		||||
    {XB_TX   , UART_1, 0},
 | 
			
		||||
    {SH0_TX  , UART_2, 0},
 | 
			
		||||
    {SH1_TX  , UART_3, 0},
 | 
			
		||||
| 
						 | 
				
			
			@ -39,7 +39,7 @@ static const PinMap PinMap_UART_TX[] = {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
static const PinMap PinMap_UART_RX[] = {
 | 
			
		||||
    {USBRX     , UART_0, 0},
 | 
			
		||||
    {CONSOLE_RX     , UART_0, 0},
 | 
			
		||||
    {XB_RX   , UART_1, 0},
 | 
			
		||||
    {SH0_RX  , UART_2, 0},
 | 
			
		||||
    {SH1_RX  , UART_3, 0},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,12 +35,20 @@ typedef enum {
 | 
			
		|||
    I2C_1
 | 
			
		||||
} I2CName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX  UART1_TX
 | 
			
		||||
#define STDIO_UART_RX  UART1_RX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX UART1_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX UART1_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART     UART_1
 | 
			
		||||
 | 
			
		||||
#define USBTX          STDIO_UART_TX
 | 
			
		||||
#define USBRX          STDIO_UART_RX
 | 
			
		||||
#define CONSOLE_TX          STDIO_UART_TX
 | 
			
		||||
#define CONSOLE_RX          STDIO_UART_RX
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,12 +35,20 @@ typedef enum {
 | 
			
		|||
    I2C_1
 | 
			
		||||
} I2CName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX  UART1_TX
 | 
			
		||||
#define STDIO_UART_RX  UART1_RX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX UART1_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX UART1_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART     UART_1
 | 
			
		||||
 | 
			
		||||
#define USBTX          STDIO_UART_TX
 | 
			
		||||
#define USBRX          STDIO_UART_RX
 | 
			
		||||
#define CONSOLE_TX          STDIO_UART_TX
 | 
			
		||||
#define CONSOLE_RX          STDIO_UART_RX
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -101,8 +101,8 @@ typedef enum
 | 
			
		|||
    // UART
 | 
			
		||||
    SERIAL_TX = AM_BSP_PRIM_UART_TX_PIN,
 | 
			
		||||
    SERIAL_RX = AM_BSP_PRIM_UART_RX_PIN,
 | 
			
		||||
    USBTX = SERIAL_TX,
 | 
			
		||||
    USBRX = SERIAL_RX,
 | 
			
		||||
    CONSOLE_TX = SERIAL_TX,
 | 
			
		||||
    CONSOLE_RX = SERIAL_RX,
 | 
			
		||||
 | 
			
		||||
    SERIAL1_TX = D1,
 | 
			
		||||
    SERIAL1_RX = D0,
 | 
			
		||||
| 
						 | 
				
			
			@ -111,8 +111,16 @@ typedef enum
 | 
			
		|||
    NC = NC_VAL
 | 
			
		||||
} PinName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX USBTX
 | 
			
		||||
#define STDIO_UART_RX USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -121,8 +121,8 @@ typedef enum
 | 
			
		|||
    // UART
 | 
			
		||||
    SERIAL_TX = AM_BSP_PRIM_UART_TX_PIN,
 | 
			
		||||
    SERIAL_RX = AM_BSP_PRIM_UART_RX_PIN,
 | 
			
		||||
    USBTX = SERIAL_TX,
 | 
			
		||||
    USBRX = SERIAL_RX,
 | 
			
		||||
    CONSOLE_TX = SERIAL_TX,
 | 
			
		||||
    CONSOLE_RX = SERIAL_RX,
 | 
			
		||||
 | 
			
		||||
    SERIAL1_TX = D24,
 | 
			
		||||
    SERIAL1_RX = D25,
 | 
			
		||||
| 
						 | 
				
			
			@ -131,8 +131,16 @@ typedef enum
 | 
			
		|||
    NC = NC_VAL
 | 
			
		||||
} PinName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX USBTX
 | 
			
		||||
#define STDIO_UART_RX USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -106,15 +106,23 @@ typedef enum
 | 
			
		|||
    // UART
 | 
			
		||||
    SERIAL_TX = AM_BSP_PRIM_UART_TX_PIN,
 | 
			
		||||
    SERIAL_RX = AM_BSP_PRIM_UART_RX_PIN,
 | 
			
		||||
    USBTX = SERIAL_TX,
 | 
			
		||||
    USBRX = SERIAL_RX,
 | 
			
		||||
    CONSOLE_TX = SERIAL_TX,
 | 
			
		||||
    CONSOLE_RX = SERIAL_RX,
 | 
			
		||||
 | 
			
		||||
    // Not connected
 | 
			
		||||
    NC = NC_VAL
 | 
			
		||||
} PinName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX USBTX
 | 
			
		||||
#define STDIO_UART_RX USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -101,15 +101,23 @@ typedef enum
 | 
			
		|||
    LED1 = D1,
 | 
			
		||||
    SERIAL_TX = 48,
 | 
			
		||||
    SERIAL_RX = 49,
 | 
			
		||||
    USBTX = SERIAL_TX,
 | 
			
		||||
    USBRX = SERIAL_RX,
 | 
			
		||||
    CONSOLE_TX = SERIAL_TX,
 | 
			
		||||
    CONSOLE_RX = SERIAL_RX,
 | 
			
		||||
 | 
			
		||||
    // Not connected
 | 
			
		||||
    NC = NC_VAL
 | 
			
		||||
} PinName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX USBTX
 | 
			
		||||
#define STDIO_UART_RX USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -93,8 +93,8 @@ typedef enum
 | 
			
		|||
    // UART
 | 
			
		||||
    SERIAL_TX = AM_BSP_PRIM_UART_TX_PIN,
 | 
			
		||||
    SERIAL_RX = AM_BSP_PRIM_UART_RX_PIN,
 | 
			
		||||
    USBTX = SERIAL_TX,
 | 
			
		||||
    USBRX = SERIAL_RX,
 | 
			
		||||
    CONSOLE_TX = SERIAL_TX,
 | 
			
		||||
    CONSOLE_RX = SERIAL_RX,
 | 
			
		||||
 | 
			
		||||
    SERIAL1_TX = D9,
 | 
			
		||||
    SERIAL1_RX = D10,
 | 
			
		||||
| 
						 | 
				
			
			@ -103,8 +103,16 @@ typedef enum
 | 
			
		|||
    NC = NC_VAL
 | 
			
		||||
} PinName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX USBTX
 | 
			
		||||
#define STDIO_UART_RX USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -100,8 +100,8 @@ typedef enum
 | 
			
		|||
    // UART
 | 
			
		||||
    SERIAL_TX = AM_BSP_PRIM_UART_TX_PIN,
 | 
			
		||||
    SERIAL_RX = AM_BSP_PRIM_UART_RX_PIN,
 | 
			
		||||
    USBTX = SERIAL_TX,
 | 
			
		||||
    USBRX = SERIAL_RX,
 | 
			
		||||
    CONSOLE_TX = SERIAL_TX,
 | 
			
		||||
    CONSOLE_RX = SERIAL_RX,
 | 
			
		||||
 | 
			
		||||
    SERIAL1_TX = D1,
 | 
			
		||||
    SERIAL1_RX = D0,
 | 
			
		||||
| 
						 | 
				
			
			@ -110,8 +110,16 @@ typedef enum
 | 
			
		|||
    NC = NC_VAL
 | 
			
		||||
} PinName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX USBTX
 | 
			
		||||
#define STDIO_UART_RX USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -76,15 +76,23 @@ typedef enum
 | 
			
		|||
    // UART
 | 
			
		||||
    SERIAL_TX = AM_BSP_PRIM_UART_TX_PIN,
 | 
			
		||||
    SERIAL_RX = AM_BSP_PRIM_UART_RX_PIN,
 | 
			
		||||
    USBTX = SERIAL_TX,
 | 
			
		||||
    USBRX = SERIAL_RX,
 | 
			
		||||
    CONSOLE_TX = SERIAL_TX,
 | 
			
		||||
    CONSOLE_RX = SERIAL_RX,
 | 
			
		||||
 | 
			
		||||
    // Not connected
 | 
			
		||||
    NC = NC_VAL
 | 
			
		||||
} PinName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX USBTX
 | 
			
		||||
#define STDIO_UART_RX USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -82,15 +82,23 @@ typedef enum
 | 
			
		|||
    // UART
 | 
			
		||||
    SERIAL_TX = AM_BSP_PRIM_UART_TX_PIN,
 | 
			
		||||
    SERIAL_RX = AM_BSP_PRIM_UART_RX_PIN,
 | 
			
		||||
    USBTX = SERIAL_TX,
 | 
			
		||||
    USBRX = SERIAL_RX,
 | 
			
		||||
    CONSOLE_TX = SERIAL_TX,
 | 
			
		||||
    CONSOLE_RX = SERIAL_RX,
 | 
			
		||||
 | 
			
		||||
    // Not connected
 | 
			
		||||
    NC = NC_VAL
 | 
			
		||||
} PinName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX USBTX
 | 
			
		||||
#define STDIO_UART_RX USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -108,10 +108,10 @@ typedef enum {
 | 
			
		|||
    P2_11 = (2 << GPIO_PORT_SHIFT | 11),
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = P0_10,
 | 
			
		||||
    USBRX = P0_11,
 | 
			
		||||
    USBTX1 = P1_15,
 | 
			
		||||
    USBRX1 = P2_00,
 | 
			
		||||
    CONSOLE_TX = P0_10,
 | 
			
		||||
    CONSOLE_RX = P0_11,
 | 
			
		||||
    CONSOLE_TX1 = P1_15,
 | 
			
		||||
    CONSOLE_RX1 = P2_00,
 | 
			
		||||
 | 
			
		||||
    // mbed original LED naming
 | 
			
		||||
    LED1 = P2_02,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -59,8 +59,16 @@ typedef enum {
 | 
			
		|||
    UART_4 = 4,
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -59,8 +59,16 @@ typedef enum {
 | 
			
		|||
    UART_4 = 4,
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -123,10 +123,10 @@ typedef enum {
 | 
			
		|||
    P2_11 = (2 << GPIO_PORT_SHIFT | 11),
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = P0_10,
 | 
			
		||||
    USBRX = P0_11,
 | 
			
		||||
    USBTX1 = P1_15,
 | 
			
		||||
    USBRX1 = P2_00,
 | 
			
		||||
    CONSOLE_TX = P0_10,
 | 
			
		||||
    CONSOLE_RX = P0_11,
 | 
			
		||||
    CONSOLE_TX1 = P1_15,
 | 
			
		||||
    CONSOLE_RX1 = P2_00,
 | 
			
		||||
 | 
			
		||||
    // mbed original LED naming
 | 
			
		||||
    LED1 = P2_02,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -55,13 +55,21 @@
 | 
			
		|||
// UART
 | 
			
		||||
#ifdef CYBSP_DEBUG_UART_RX
 | 
			
		||||
#define UART_RX CYBSP_DEBUG_UART_RX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CYBSP_DEBUG_UART_RX
 | 
			
		||||
#define USBRX CYBSP_DEBUG_UART_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define CONSOLE_RX CYBSP_DEBUG_UART_RX
 | 
			
		||||
#endif
 | 
			
		||||
#ifdef CYBSP_DEBUG_UART_TX
 | 
			
		||||
#define UART_TX CYBSP_DEBUG_UART_TX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CYBSP_DEBUG_UART_TX
 | 
			
		||||
#define USBTX CYBSP_DEBUG_UART_TX
 | 
			
		||||
#endif
 | 
			
		||||
#define CONSOLE_TX CYBSP_DEBUG_UART_TX
 | 
			
		||||
#endif
 | 
			
		||||
#ifdef CYBSP_DEBUG_UART_RTS
 | 
			
		||||
#define UART_RTS CYBSP_DEBUG_UART_RTS
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,8 +33,16 @@ typedef enum {
 | 
			
		|||
    UART_1 = (int)UART1_BASE,
 | 
			
		||||
    UART_2 = (int)UART2_BASE
 | 
			
		||||
} UARTName;
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -206,8 +206,8 @@ typedef enum {
 | 
			
		|||
    LED4 = LED_BLUE,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = PTA2,
 | 
			
		||||
    USBRX = PTA1,
 | 
			
		||||
    CONSOLE_TX = PTA2,
 | 
			
		||||
    CONSOLE_RX = PTA1,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
    D0 = PTA1,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,8 +33,16 @@ typedef enum {
 | 
			
		|||
    UART_1 = (int)UART1_BASE,
 | 
			
		||||
    UART_2 = (int)UART2_BASE
 | 
			
		||||
} UARTName;
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -212,8 +212,8 @@ typedef enum {
 | 
			
		|||
    BUTTON2 = SW3,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = PTA2,
 | 
			
		||||
    USBRX = PTA1,
 | 
			
		||||
    CONSOLE_TX = PTA2,
 | 
			
		||||
    CONSOLE_RX = PTA1,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
    D0 = PTA1,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,8 +35,16 @@ typedef enum {
 | 
			
		|||
    UART_4 = 4,
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -213,8 +213,8 @@ typedef enum {
 | 
			
		|||
    BUTTON2 = SW3,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = PTB17,
 | 
			
		||||
    USBRX = PTB16,
 | 
			
		||||
    CONSOLE_TX = PTB17,
 | 
			
		||||
    CONSOLE_RX = PTB16,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
    D0 = PTC3,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,8 +35,16 @@ typedef enum {
 | 
			
		|||
    LPUART_4 = 4,
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART           LPUART_4
 | 
			
		||||
 | 
			
		||||
/* LPTMR interrupt is defined differently in K82F */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -143,8 +143,8 @@ typedef enum {
 | 
			
		|||
    BUTTON2 = SW3,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = PTC15,
 | 
			
		||||
    USBRX = PTC14,
 | 
			
		||||
    CONSOLE_TX = PTC15,
 | 
			
		||||
    CONSOLE_RX = PTC14,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
    D0 = PTB16,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,8 +33,16 @@ typedef enum {
 | 
			
		|||
    LPUART_1 = 1,
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        LPUART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -106,8 +106,8 @@ typedef enum {
 | 
			
		|||
    BUTTON2 = SW3,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = PTA2,
 | 
			
		||||
    USBRX = PTA1,
 | 
			
		||||
    CONSOLE_TX = PTA2,
 | 
			
		||||
    CONSOLE_RX = PTA1,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,8 +35,16 @@ typedef enum {
 | 
			
		|||
    LPUART_0 = 0
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART           LPUART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -78,8 +78,8 @@ typedef enum {
 | 
			
		|||
    BUTTON2 = SW4,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = PTC7,
 | 
			
		||||
    USBRX = PTC6,
 | 
			
		||||
    CONSOLE_TX = PTC7,
 | 
			
		||||
    CONSOLE_RX = PTC6,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
    D0 = PTC6,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,8 +33,16 @@ typedef enum {
 | 
			
		|||
    UART_2 = 2,
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_1
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -213,8 +213,8 @@ typedef enum {
 | 
			
		|||
    BUTTON2 = SW3,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = PTE0,
 | 
			
		||||
    USBRX = PTE1,
 | 
			
		||||
    CONSOLE_TX = PTE0,
 | 
			
		||||
    CONSOLE_RX = PTE1,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
    
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,8 +35,16 @@ typedef enum {
 | 
			
		|||
    UART_4 = 4,
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -216,8 +216,8 @@ typedef enum {
 | 
			
		|||
    BUTTON2 = SW3,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = PTB17,
 | 
			
		||||
    USBRX = PTB16,
 | 
			
		||||
    CONSOLE_TX = PTB17,
 | 
			
		||||
    CONSOLE_RX = PTB16,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
    D0 = PTC16,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,8 +34,16 @@ typedef enum {
 | 
			
		|||
    UART_4 = 4,
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -211,8 +211,8 @@ typedef enum {
 | 
			
		|||
    BUTTON3 = PTA15,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = PTB17,
 | 
			
		||||
    USBRX = PTB16,
 | 
			
		||||
    CONSOLE_TX = PTB17,
 | 
			
		||||
    CONSOLE_RX = PTB16,
 | 
			
		||||
 | 
			
		||||
    I2C_SCL = PTC10,
 | 
			
		||||
    I2C_SDA = PTC11,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,8 +39,16 @@ typedef enum {
 | 
			
		|||
    UART_4 = 4,
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -232,8 +232,8 @@ typedef enum {
 | 
			
		|||
    LED_BLUE  = LED2,
 | 
			
		||||
 | 
			
		||||
    // USB bridge and SWD UART connected UART pins
 | 
			
		||||
    USBTX = PTC15,
 | 
			
		||||
    USBRX = PTC14,
 | 
			
		||||
    CONSOLE_TX = PTC15,
 | 
			
		||||
    CONSOLE_RX = PTC14,
 | 
			
		||||
 | 
			
		||||
    // UART pins
 | 
			
		||||
    UART0_RX  = PTC16,
 | 
			
		||||
| 
						 | 
				
			
			@ -241,8 +241,8 @@ typedef enum {
 | 
			
		|||
    UART0_CTS = PTC19,
 | 
			
		||||
    UART0_RTS = PTC18,
 | 
			
		||||
 | 
			
		||||
    UART1_RX  = USBRX,
 | 
			
		||||
    UART1_TX  = USBTX,
 | 
			
		||||
    UART1_RX  = CONSOLE_RX,
 | 
			
		||||
    UART1_TX  = CONSOLE_TX,
 | 
			
		||||
    UART1_CTS = PTC13,
 | 
			
		||||
    UART1_RTS = PTC12,
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -43,8 +43,16 @@ typedef enum {
 | 
			
		|||
    UART_4 = (int)UART4
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX  PORTC_10
 | 
			
		||||
#define STDIO_UART_RX  PORTC_11
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX PORTC_10
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX PORTC_11
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART     UART_2
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -188,8 +188,8 @@ typedef enum {
 | 
			
		|||
 | 
			
		||||
    SERIAL_TX   = PORTC_10,
 | 
			
		||||
    SERIAL_RX   = PORTC_11,
 | 
			
		||||
    USBTX       = SERIAL_TX,
 | 
			
		||||
    USBRX       = SERIAL_RX,
 | 
			
		||||
    CONSOLE_TX       = SERIAL_TX,
 | 
			
		||||
    CONSOLE_RX       = SERIAL_RX,
 | 
			
		||||
 | 
			
		||||
    I2C_SCL     = D15,
 | 
			
		||||
    I2C_SDA     = D14,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -46,8 +46,16 @@ typedef enum {
 | 
			
		|||
    UART_7 = (int)UART7
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX  PORTC_12
 | 
			
		||||
#define STDIO_UART_RX  PORTD_2
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX PORTC_12
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX PORTD_2
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART     UART_4
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -243,8 +243,8 @@ typedef enum {
 | 
			
		|||
 | 
			
		||||
    SERIAL_TX   = PORTC_12,
 | 
			
		||||
    SERIAL_RX   = PORTD_2,
 | 
			
		||||
    USBTX       = SERIAL_TX,
 | 
			
		||||
    USBRX       = SERIAL_RX,
 | 
			
		||||
    CONSOLE_TX       = SERIAL_TX,
 | 
			
		||||
    CONSOLE_RX       = SERIAL_RX,
 | 
			
		||||
 | 
			
		||||
    I2C_SCL     = PORTB_6,
 | 
			
		||||
    I2C_SDA     = PORTB_7,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -80,10 +80,18 @@ typedef enum {
 | 
			
		|||
    SW1 = P2_7,
 | 
			
		||||
 | 
			
		||||
    // USB bridge connected UART pins
 | 
			
		||||
    USBTX = P2_1,
 | 
			
		||||
    USBRX = P2_0,
 | 
			
		||||
    STDIO_UART_TX = USBTX,
 | 
			
		||||
    STDIO_UART_RX = USBRX,
 | 
			
		||||
    CONSOLE_TX = P2_1,
 | 
			
		||||
    CONSOLE_RX = P2_0,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    // I2C pins
 | 
			
		||||
    I2C0_SCL = P1_7,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -99,10 +99,18 @@ typedef enum {
 | 
			
		|||
    LED_BLUE  = LED2,
 | 
			
		||||
 | 
			
		||||
    // USB bridge and SWD UART connected UART pins
 | 
			
		||||
    USBTX = P2_1,
 | 
			
		||||
    USBRX = P2_0,
 | 
			
		||||
    STDIO_UART_TX = USBTX,
 | 
			
		||||
    STDIO_UART_RX = USBRX,
 | 
			
		||||
    CONSOLE_TX = P2_1,
 | 
			
		||||
    CONSOLE_RX = P2_0,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    // UART pins
 | 
			
		||||
    UART0_RX  = P0_0,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -83,10 +83,18 @@ typedef enum {
 | 
			
		|||
    BUTTON2 = SW3,
 | 
			
		||||
 | 
			
		||||
    // USB bridge connected UART pins
 | 
			
		||||
    USBTX = P2_1,
 | 
			
		||||
    USBRX = P2_0,
 | 
			
		||||
    STDIO_UART_TX = USBTX,
 | 
			
		||||
    STDIO_UART_RX = USBRX,
 | 
			
		||||
    CONSOLE_TX = P2_1,
 | 
			
		||||
    CONSOLE_RX = P2_0,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    // I2C pins
 | 
			
		||||
    I2C0_SCL = P1_7,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -80,10 +80,18 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = SW1,
 | 
			
		||||
 | 
			
		||||
    // USB bridge connected UART pins
 | 
			
		||||
    USBTX = P2_1,
 | 
			
		||||
    USBRX = P2_0,
 | 
			
		||||
    STDIO_UART_TX = USBTX,
 | 
			
		||||
    STDIO_UART_RX = USBRX,
 | 
			
		||||
    CONSOLE_TXLE_TX = P2_1,
 | 
			
		||||
    CONSOLE_RX = P2_0,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TXLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    // I2C pins
 | 
			
		||||
    I2C0_SCL = P1_7,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -97,11 +97,18 @@ typedef enum {
 | 
			
		|||
    LED_BLUE  = LED2,
 | 
			
		||||
 | 
			
		||||
    // USB bridge and SWD UART connected UART pins
 | 
			
		||||
    USBTX = P2_1,
 | 
			
		||||
    USBRX = P2_0,
 | 
			
		||||
    STDIO_UART_TX = USBTX,
 | 
			
		||||
    STDIO_UART_RX = USBRX,
 | 
			
		||||
 | 
			
		||||
    CONSOLE_TX = P2_1,
 | 
			
		||||
    CONSOLE_RX = P2_0,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
    // UART pins
 | 
			
		||||
    UART0_RX  = P0_0,
 | 
			
		||||
    UART0_TX  = P0_1,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -85,10 +85,18 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = SW1,
 | 
			
		||||
 | 
			
		||||
    // USB bridge connected UART pins
 | 
			
		||||
    USBTX = P2_1,
 | 
			
		||||
    USBRX = P2_0,
 | 
			
		||||
    STDIO_UART_TX = USBTX,
 | 
			
		||||
    STDIO_UART_RX = USBRX,
 | 
			
		||||
    CONSOLE_TX = P2_1,
 | 
			
		||||
    CONSOLE_RX = P2_0,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    // I2C pins
 | 
			
		||||
    I2C0_SCL = NOT_CONNECTED,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -138,10 +138,18 @@ typedef enum {
 | 
			
		|||
    RTS_PIN_NUMBER = p5,
 | 
			
		||||
 | 
			
		||||
    // mBed interface Pins
 | 
			
		||||
    USBTX = TX_PIN_NUMBER,
 | 
			
		||||
    USBRX = RX_PIN_NUMBER,
 | 
			
		||||
    STDIO_UART_TX = TX_PIN_NUMBER,
 | 
			
		||||
    STDIO_UART_RX = RX_PIN_NUMBER,
 | 
			
		||||
    CONSOLE_TX = TX_PIN_NUMBER,
 | 
			
		||||
    CONSOLE_RX = RX_PIN_NUMBER,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
    STDIO_UART_CTS = CTS_PIN_NUMBER,
 | 
			
		||||
    STDIO_UART_RTS = RTS_PIN_NUMBER,
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -130,8 +130,16 @@ typedef enum {
 | 
			
		|||
    RTS_PIN_NUMBER = p5,
 | 
			
		||||
 | 
			
		||||
    // mBed interface Pins
 | 
			
		||||
    STDIO_UART_TX = TX_PIN_NUMBER,
 | 
			
		||||
    STDIO_UART_RX = RX_PIN_NUMBER,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = TX_PIN_NUMBER,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = RX_PIN_NUMBER,
 | 
			
		||||
#endif
 | 
			
		||||
    STDIO_UART_CTS = CTS_PIN_NUMBER,
 | 
			
		||||
    STDIO_UART_RTS = RTS_PIN_NUMBER,
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -166,8 +174,8 @@ typedef enum {
 | 
			
		|||
    LED_BLUE  = LED2,
 | 
			
		||||
 | 
			
		||||
    // USB bridge and SWD UART connected UART pins
 | 
			
		||||
    USBTX = TX_PIN_NUMBER,
 | 
			
		||||
    USBRX = RX_PIN_NUMBER,
 | 
			
		||||
    CONSOLE_TX = TX_PIN_NUMBER,
 | 
			
		||||
    CONSOLE_RX = RX_PIN_NUMBER,
 | 
			
		||||
 | 
			
		||||
    // UART pins
 | 
			
		||||
    UART0_RX  = NOT_CONNECTED,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -154,10 +154,18 @@ typedef enum {
 | 
			
		|||
    LED4 = LED_BLUE,
 | 
			
		||||
    
 | 
			
		||||
    // mBed interface Pins
 | 
			
		||||
    USBTX = TX_PIN_NUMBER,
 | 
			
		||||
    USBRX = RX_PIN_NUMBER,
 | 
			
		||||
    STDIO_UART_TX = TX_PIN_NUMBER,
 | 
			
		||||
    STDIO_UART_RX = RX_PIN_NUMBER,
 | 
			
		||||
    CONSOLE_TX = TX_PIN_NUMBER,
 | 
			
		||||
    CONSOLE_RX = RX_PIN_NUMBER,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    SPI_PSELMOSI0 = P1_1,
 | 
			
		||||
    SPI_PSELMISO0 = P1_8,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -268,10 +268,18 @@ typedef enum {
 | 
			
		|||
    // used by mbed for default serial out on printf statements
 | 
			
		||||
    RX_PIN_NUMBER = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    TX_PIN_NUMBER = PIN_NAME_DEBUG_TX,
 | 
			
		||||
    USBRX = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    USBTX = PIN_NAME_DEBUG_TX,
 | 
			
		||||
    STDIO_UART_RX = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    STDIO_UART_TX = PIN_NAME_DEBUG_TX,
 | 
			
		||||
    CONSOLE_RX = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    CONSOLE_TX = PIN_NAME_DEBUG_TX,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    MDMTXD = PIN_NAME_CELL_TX,
 | 
			
		||||
    MDMRXD = PIN_NAME_CELL_RX,
 | 
			
		||||
| 
						 | 
				
			
			@ -380,8 +388,8 @@ typedef enum {
 | 
			
		|||
    // used by mbed for default serial out on printf statements
 | 
			
		||||
    RX_PIN_NUMBER = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    TX_PIN_NUMBER = PIN_NAME_DEBUG_TX,
 | 
			
		||||
    USBRX = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    USBTX = PIN_NAME_DEBUG_TX,
 | 
			
		||||
    CONSOLE_RX = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    CONSOLE_TX = PIN_NAME_DEBUG_TX,
 | 
			
		||||
    STDIO_UART_RX = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    STDIO_UART_TX = PIN_NAME_DEBUG_TX,
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -232,10 +232,18 @@ typedef enum {
 | 
			
		|||
    // used by mbed for default serial out on printf statements
 | 
			
		||||
    RX_PIN_NUMBER                   = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    TX_PIN_NUMBER                   = PIN_NAME_DEBUG_TX,
 | 
			
		||||
    USBRX                           = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    USBTX                           = PIN_NAME_DEBUG_TX,
 | 
			
		||||
    STDIO_UART_RX                   = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    STDIO_UART_TX                   = PIN_NAME_DEBUG_TX,
 | 
			
		||||
    CONSOLE_RX                           = PIN_NAME_DEBUG_RX,
 | 
			
		||||
    CONSOLE_TX                           = PIN_NAME_DEBUG_TX,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    MDMTXD                          = PIN_NAME_CELL_TX,
 | 
			
		||||
    MDMRXD                          = PIN_NAME_CELL_RX,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -176,10 +176,18 @@ typedef enum {
 | 
			
		|||
    RTS_PIN_NUMBER = p5,
 | 
			
		||||
 | 
			
		||||
    // mBed interface Pins
 | 
			
		||||
    USBTX = TX_PIN_NUMBER,
 | 
			
		||||
    USBRX = RX_PIN_NUMBER,
 | 
			
		||||
    STDIO_UART_TX = TX_PIN_NUMBER,
 | 
			
		||||
    STDIO_UART_RX = RX_PIN_NUMBER,
 | 
			
		||||
    CONSOLE_TX = TX_PIN_NUMBER,
 | 
			
		||||
    CONSOLE_RX = RX_PIN_NUMBER,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
    STDIO_UART_CTS = CTS_PIN_NUMBER,
 | 
			
		||||
    STDIO_UART_RTS = RTS_PIN_NUMBER,
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,24 +69,24 @@ typedef enum {
 | 
			
		|||
 | 
			
		||||
    /* UART naming */
 | 
			
		||||
#if defined(MBED_CONF_TARGET_USB_UART_TX)
 | 
			
		||||
    USBTX           = MBED_CONF_TARGET_USB_UART_TX,
 | 
			
		||||
    CONSOLE_TX           = MBED_CONF_TARGET_USB_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    USBTX           = NC,
 | 
			
		||||
    CONSOLE_TX           = NC,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_USB_UART_RX)
 | 
			
		||||
    USBRX           = MBED_CONF_TARGET_USB_UART_RX,
 | 
			
		||||
    CONSOLE_RX           = MBED_CONF_TARGET_USB_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    USBRX           = NC,
 | 
			
		||||
    CONSOLE_RX           = NC,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = USBTX,
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = USBRX,
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
    SERIAL_TX       = D10,
 | 
			
		||||
    SERIAL_RX       = D13,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,24 +69,24 @@ typedef enum {
 | 
			
		|||
 | 
			
		||||
    // UART naming
 | 
			
		||||
#if defined(MBED_CONF_TARGET_USB_UART_TX)
 | 
			
		||||
    USBTX           = MBED_CONF_TARGET_USB_UART_TX,
 | 
			
		||||
    CONSOLE_TX           = MBED_CONF_TARGET_USB_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    USBTX           = NC,
 | 
			
		||||
    CONSOLE_TX           = NC,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_USB_UART_RX)
 | 
			
		||||
    USBRX           = MBED_CONF_TARGET_USB_UART_RX,
 | 
			
		||||
    CONSOLE_RX           = MBED_CONF_TARGET_USB_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    USBRX           = NC,
 | 
			
		||||
    CONSOLE_RX           = NC,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = USBTX,
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = USBRX,
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
    SERIAL_TX = D1,
 | 
			
		||||
    SERIAL_RX = D0,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -138,12 +138,20 @@ typedef enum {
 | 
			
		|||
    
 | 
			
		||||
    // NOTE: board-specific naming
 | 
			
		||||
    // UART naming
 | 
			
		||||
    USBTX = PA_8,
 | 
			
		||||
    USBRX = PA_9,
 | 
			
		||||
    STDIO_UART_TX   = USBTX,
 | 
			
		||||
    STDIO_UART_RX   = USBRX,
 | 
			
		||||
    SERIAL_TX = USBTX,
 | 
			
		||||
    SERIAL_RX = USBRX,
 | 
			
		||||
    CONSOLE_TX = PA_8,
 | 
			
		||||
    CONSOLE_RX = PA_9,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
    SERIAL_TX = CONSOLE_TX,
 | 
			
		||||
    SERIAL_RX = CONSOLE_RX,
 | 
			
		||||
    // LED naming
 | 
			
		||||
    LED1 = PD_2,
 | 
			
		||||
    LED2 = PD_3,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -70,24 +70,24 @@ typedef enum {
 | 
			
		|||
    // Note: board-specific
 | 
			
		||||
    // UART naming
 | 
			
		||||
#if defined(MBED_CONF_TARGET_USB_UART_TX)
 | 
			
		||||
    USBTX           = MBED_CONF_TARGET_USB_UART_TX,
 | 
			
		||||
    CONSOLE_TX           = MBED_CONF_TARGET_USB_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    USBTX           = NC,
 | 
			
		||||
    CONSOLE_TX           = NC,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_USB_UART_RX)
 | 
			
		||||
    USBRX           = MBED_CONF_TARGET_USB_UART_RX,
 | 
			
		||||
    CONSOLE_RX           = MBED_CONF_TARGET_USB_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    USBRX           = NC,
 | 
			
		||||
    CONSOLE_RX           = NC,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = USBTX,
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = USBRX,
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
    SERIAL_TX = D10,
 | 
			
		||||
    SERIAL_RX = D13,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -70,24 +70,24 @@ typedef enum {
 | 
			
		|||
    // Note: board-specific
 | 
			
		||||
    // UART naming
 | 
			
		||||
#if defined(MBED_CONF_TARGET_USB_UART_TX)
 | 
			
		||||
    USBTX           = MBED_CONF_TARGET_USB_UART_TX,
 | 
			
		||||
    CONSOLE_TX           = MBED_CONF_TARGET_USB_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    USBTX           = NC,
 | 
			
		||||
    CONSOLE_TX           = NC,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_USB_UART_RX)
 | 
			
		||||
    USBRX           = MBED_CONF_TARGET_USB_UART_RX,
 | 
			
		||||
    CONSOLE_RX           = MBED_CONF_TARGET_USB_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    USBRX           = NC,
 | 
			
		||||
    CONSOLE_RX           = NC,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = USBTX,
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = USBRX,
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
    SERIAL_TX = D10,
 | 
			
		||||
    SERIAL_RX = D13,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -88,7 +88,7 @@ void pin_mode(PinName pin, PinMode mode)
 | 
			
		|||
const PinList *pinmap_restricted_pins()
 | 
			
		||||
{
 | 
			
		||||
    static const PinName pins[] = {
 | 
			
		||||
        USBTX, USBRX,   // Dedicated to USB VCOM
 | 
			
		||||
        CONSOLE_TX, CONSOLE_RX,   // Dedicated to USB VCOM
 | 
			
		||||
#if defined(TARGET_NUMAKER_IOT_M487)
 | 
			
		||||
        A2, A3,         // Dedicated to on-board ESP8266 WiFi module RTS/CTS
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -114,12 +114,20 @@ typedef enum {
 | 
			
		|||
        
 | 
			
		||||
    // NOTE: other board-specific naming
 | 
			
		||||
    // UART naming
 | 
			
		||||
    USBTX = PB_1,
 | 
			
		||||
    USBRX = PB_0,
 | 
			
		||||
    STDIO_UART_TX   = USBTX,
 | 
			
		||||
    STDIO_UART_RX   = USBRX,
 | 
			
		||||
    SERIAL_TX = USBTX,
 | 
			
		||||
    SERIAL_RX = USBRX,    
 | 
			
		||||
    CONSOLE_TX = PB_1,
 | 
			
		||||
    CONSOLE_RX = PB_0,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
    SERIAL_TX = CONSOLE_TX,
 | 
			
		||||
    SERIAL_RX = CONSOLE_RX,    
 | 
			
		||||
    // LED naming
 | 
			
		||||
    LED1 = PE_11,
 | 
			
		||||
    LED2 = PE_10,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -120,12 +120,20 @@ typedef enum {
 | 
			
		|||
     
 | 
			
		||||
    // NOTE: other board-specific naming
 | 
			
		||||
    // UART naming
 | 
			
		||||
    USBTX = PD_5,
 | 
			
		||||
    USBRX = PD_4,
 | 
			
		||||
    STDIO_UART_TX   = USBTX,
 | 
			
		||||
    STDIO_UART_RX   = USBRX,
 | 
			
		||||
    SERIAL_TX = USBTX,
 | 
			
		||||
    SERIAL_RX = USBRX,    
 | 
			
		||||
    CONSOLE_TX = PD_5,
 | 
			
		||||
    CONSOLE_RX = PD_4,
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
    STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_TX   = CONSOLE_TX,
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
    STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
 | 
			
		||||
#else
 | 
			
		||||
    STDIO_UART_RX   = CONSOLE_RX,
 | 
			
		||||
#endif
 | 
			
		||||
    SERIAL_TX = CONSOLE_TX,
 | 
			
		||||
    SERIAL_RX = CONSOLE_RX,    
 | 
			
		||||
    // LED naming
 | 
			
		||||
    LED1 = PD_9,
 | 
			
		||||
    LED2 = PA_4,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -55,8 +55,16 @@ typedef enum {
 | 
			
		|||
    PWM_5
 | 
			
		||||
} PWMName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -114,8 +114,8 @@ typedef enum {
 | 
			
		|||
    LED3 = P1_5,
 | 
			
		||||
    LED4 = P0_7,
 | 
			
		||||
 | 
			
		||||
    USBTX = P1_7,
 | 
			
		||||
    USBRX = P1_6,
 | 
			
		||||
    CONSOLE_TX = P1_7,
 | 
			
		||||
    CONSOLE_RX = P1_6,
 | 
			
		||||
 | 
			
		||||
    // mbed DIP Pin Names (LPCXpresso LPC1114)
 | 
			
		||||
//    xp4  = P0_0,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -71,8 +71,16 @@ typedef enum {
 | 
			
		|||
     CAN_2 = (int)LPC_CAN2_BASE
 | 
			
		||||
} CANName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
// Default peripherals
 | 
			
		||||
| 
						 | 
				
			
			@ -82,7 +90,7 @@ typedef enum {
 | 
			
		|||
#define MBED_UART0        p9, p10
 | 
			
		||||
#define MBED_UART1        p13, p14
 | 
			
		||||
#define MBED_UART2        p28, p27
 | 
			
		||||
#define MBED_UARTUSB      USBTX, USBRX
 | 
			
		||||
#define MBED_UARTUSB      CONSOLE_TX, CONSOLE_RX
 | 
			
		||||
 | 
			
		||||
#define MBED_I2C0         p28, p27
 | 
			
		||||
#define MBED_I2C1         p9, p10
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -82,8 +82,8 @@ typedef enum {
 | 
			
		|||
    LED3 = P1_21,
 | 
			
		||||
    LED4 = P1_23,
 | 
			
		||||
#endif
 | 
			
		||||
    USBTX = P0_2,
 | 
			
		||||
    USBRX = P0_3,
 | 
			
		||||
    CONSOLE_TX = P0_2,
 | 
			
		||||
    CONSOLE_RX = P0_3,
 | 
			
		||||
 | 
			
		||||
    // Arch Pro Pin Names
 | 
			
		||||
    D0 = P4_29,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -82,8 +82,8 @@ typedef enum {
 | 
			
		|||
    LED3 = P1_21,
 | 
			
		||||
    LED4 = P1_23,
 | 
			
		||||
#endif
 | 
			
		||||
    USBTX = P0_2,
 | 
			
		||||
    USBRX = P0_3,
 | 
			
		||||
    CONSOLE_TX = P0_2,
 | 
			
		||||
    CONSOLE_RX = P0_3,
 | 
			
		||||
 | 
			
		||||
    // Arch Pro Pin Names
 | 
			
		||||
    D0 = P4_29,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,8 +33,16 @@ typedef enum {
 | 
			
		|||
    UART_1 = Flexcomm2
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -100,8 +100,8 @@ typedef enum {
 | 
			
		|||
    SW3 = P0_4,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = P0_1,
 | 
			
		||||
    USBRX = P0_0,
 | 
			
		||||
    CONSOLE_TX = P0_1,
 | 
			
		||||
    CONSOLE_RX = P0_0,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
    D0 = P0_8,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,8 +34,16 @@ typedef enum {
 | 
			
		|||
    UART_7 = Flexcomm7
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -194,8 +194,8 @@ typedef enum {
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = P0_30,
 | 
			
		||||
    USBRX = P0_29,
 | 
			
		||||
    CONSOLE_TX = P0_30,
 | 
			
		||||
    CONSOLE_RX = P0_29,
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    A0 = P0_16,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,8 +33,16 @@ typedef enum {
 | 
			
		|||
    UART_1 = Flexcomm4
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_0
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -199,8 +199,8 @@ typedef enum {
 | 
			
		|||
    SW5 = P1_1,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = P0_30,
 | 
			
		||||
    USBRX = P0_29,
 | 
			
		||||
    CONSOLE_TX = P0_30,
 | 
			
		||||
    CONSOLE_RX = P0_29,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
    D0 = P3_26,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,8 +34,16 @@ typedef enum {
 | 
			
		|||
    UART_4 = 4,
 | 
			
		||||
} UARTName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART_1
 | 
			
		||||
 | 
			
		||||
#define SION_BIT_SHIFT        (3)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -179,8 +179,8 @@ typedef enum {
 | 
			
		|||
    LED4 = LED_GREEN,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    USBTX = GPIO_AD_B0_12,
 | 
			
		||||
    USBRX = GPIO_AD_B0_13,
 | 
			
		||||
    CONSOLE_TX = GPIO_AD_B0_12,
 | 
			
		||||
    CONSOLE_RX = GPIO_AD_B0_13,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
    D0 = GPIO_AD_B1_07,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -93,8 +93,16 @@ typedef enum {
 | 
			
		|||
} CANName;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART1
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -57,8 +57,8 @@ typedef enum {
 | 
			
		|||
    LED_ORANGE = LED3,
 | 
			
		||||
    LED_RED    = LED4,
 | 
			
		||||
 | 
			
		||||
    USBTX = P3_15,
 | 
			
		||||
    USBRX = P0_2,
 | 
			
		||||
    CONSOLE_TX = P3_15,
 | 
			
		||||
    CONSOLE_RX = P0_2,
 | 
			
		||||
 | 
			
		||||
    // Arduiono Pin Names
 | 
			
		||||
    D0 = P5_14,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -99,8 +99,16 @@ typedef enum {
 | 
			
		|||
} CANName;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART2
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -59,8 +59,8 @@ typedef enum {
 | 
			
		|||
    LED_BLUE = LED3,
 | 
			
		||||
    LED_USER = LED4,
 | 
			
		||||
 | 
			
		||||
    USBTX = P6_3,
 | 
			
		||||
    USBRX = P6_2,
 | 
			
		||||
    CONSOLE_TX = P6_3,
 | 
			
		||||
    CONSOLE_RX = P6_2,
 | 
			
		||||
 | 
			
		||||
    // Arduiono Pin Names
 | 
			
		||||
    D0 = P2_15,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,8 +95,16 @@ typedef enum {
 | 
			
		|||
} CANName;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX     USBTX
 | 
			
		||||
#define STDIO_UART_RX     USBRX
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX CONSOLE_TX
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX CONSOLE_RX
 | 
			
		||||
#endif
 | 
			
		||||
#define STDIO_UART        UART4
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -70,8 +70,8 @@ typedef enum {
 | 
			
		|||
    LED_ORANGE = LED3,
 | 
			
		||||
    LED_RED    = LED4,
 | 
			
		||||
 | 
			
		||||
    USBTX = P9_0,
 | 
			
		||||
    USBRX = P9_1,
 | 
			
		||||
    CONSOLE_TX = P9_0,
 | 
			
		||||
    CONSOLE_RX = P9_1,
 | 
			
		||||
 | 
			
		||||
    A0 = P5_0,
 | 
			
		||||
    A1 = P5_1,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -164,8 +164,8 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = USER_BUTTON,
 | 
			
		||||
    SERIAL_TX   = STDIO_UART_TX,
 | 
			
		||||
    SERIAL_RX   = STDIO_UART_RX,
 | 
			
		||||
    USBTX       = STDIO_UART_TX,
 | 
			
		||||
    USBRX       = STDIO_UART_RX,
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX,
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX,
 | 
			
		||||
    I2C_SCL     = PB_8,
 | 
			
		||||
    I2C_SDA     = PB_9,
 | 
			
		||||
    SPI_MOSI    = PA_7,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -167,8 +167,8 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = USER_BUTTON,
 | 
			
		||||
    SERIAL_TX   = STDIO_UART_TX,
 | 
			
		||||
    SERIAL_RX   = STDIO_UART_RX,
 | 
			
		||||
    USBTX       = STDIO_UART_TX,
 | 
			
		||||
    USBRX       = STDIO_UART_RX,
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX,
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX,
 | 
			
		||||
    I2C_SCL     = PB_8,
 | 
			
		||||
    I2C_SDA     = PB_9,
 | 
			
		||||
    SPI_MOSI    = PA_7,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -170,8 +170,8 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = USER_BUTTON,
 | 
			
		||||
    SERIAL_TX   = STDIO_UART_TX,
 | 
			
		||||
    SERIAL_RX   = STDIO_UART_RX,
 | 
			
		||||
    USBTX       = STDIO_UART_TX,
 | 
			
		||||
    USBRX       = STDIO_UART_RX,
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX,
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX,
 | 
			
		||||
    I2C_SCL     = PB_8,
 | 
			
		||||
    I2C_SDA     = PB_9,
 | 
			
		||||
    SPI_MOSI    = PA_7,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -146,8 +146,8 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = USER_BUTTON,
 | 
			
		||||
    SERIAL_TX   = STDIO_UART_TX,
 | 
			
		||||
    SERIAL_RX   = STDIO_UART_RX,
 | 
			
		||||
    USBTX       = STDIO_UART_TX,
 | 
			
		||||
    USBRX       = STDIO_UART_RX,
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX,
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX,
 | 
			
		||||
    I2C_SCL     = PB_8,
 | 
			
		||||
    I2C_SDA     = PB_9,
 | 
			
		||||
    SPI_MOSI    = PA_7,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -323,8 +323,8 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = USER_BUTTON,
 | 
			
		||||
    SERIAL_TX   = STDIO_UART_TX,
 | 
			
		||||
    SERIAL_RX   = STDIO_UART_RX,
 | 
			
		||||
    USBTX       = STDIO_UART_TX,
 | 
			
		||||
    USBRX       = STDIO_UART_RX,
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX,
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX,
 | 
			
		||||
    I2C_SCL     = D15,
 | 
			
		||||
    I2C_SDA     = D14,
 | 
			
		||||
    SPI_MOSI    = D11, // Warning: Conflict between D11 and RMII RX Data Valid (PA7)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -140,8 +140,8 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = USER_BUTTON,
 | 
			
		||||
    SERIAL_TX   = STDIO_UART_TX,
 | 
			
		||||
    SERIAL_RX   = STDIO_UART_RX,
 | 
			
		||||
    USBTX       = STDIO_UART_TX,
 | 
			
		||||
    USBRX       = STDIO_UART_RX,
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX,
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX,
 | 
			
		||||
    I2C_SCL     = PB_6,
 | 
			
		||||
    I2C_SDA     = PB_7,
 | 
			
		||||
    SPI_MOSI    = PB_5,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -208,8 +208,8 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = USER_BUTTON,
 | 
			
		||||
    SERIAL_TX   = STDIO_UART_TX,
 | 
			
		||||
    SERIAL_RX   = STDIO_UART_RX,
 | 
			
		||||
    USBTX       = STDIO_UART_TX,
 | 
			
		||||
    USBRX       = STDIO_UART_RX,
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX,
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX,
 | 
			
		||||
    I2C_SCL     = PB_8,
 | 
			
		||||
    I2C_SDA     = PB_9,
 | 
			
		||||
    SPI_MOSI    = PA_7,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -343,8 +343,8 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = USER_BUTTON,
 | 
			
		||||
    SERIAL_TX   = STDIO_UART_TX, // Virtual Com Port
 | 
			
		||||
    SERIAL_RX   = STDIO_UART_RX, // Virtual Com Port
 | 
			
		||||
    USBTX       = STDIO_UART_TX, // Virtual Com Port
 | 
			
		||||
    USBRX       = STDIO_UART_RX, // Virtual Com Port
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX, // Virtual Com Port
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX, // Virtual Com Port
 | 
			
		||||
    I2C_SCL     = D15,
 | 
			
		||||
    I2C_SDA     = D14,
 | 
			
		||||
    SPI_MOSI    = D11,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -167,8 +167,8 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = USER_BUTTON,
 | 
			
		||||
    SERIAL_TX   = STDIO_UART_TX,
 | 
			
		||||
    SERIAL_RX   = STDIO_UART_RX,
 | 
			
		||||
    USBTX       = STDIO_UART_TX,
 | 
			
		||||
    USBRX       = STDIO_UART_RX,
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX,
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX,
 | 
			
		||||
    I2C_SCL     = PB_8,
 | 
			
		||||
    I2C_SDA     = PB_9,
 | 
			
		||||
    SPI_MOSI    = PA_7,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -244,8 +244,8 @@ typedef enum {
 | 
			
		|||
    LED2        = PD_8,
 | 
			
		||||
    LED3        = PD_9,
 | 
			
		||||
    LED4        = PD_10,
 | 
			
		||||
    USBTX       = STDIO_UART_TX,    /* USART6 */
 | 
			
		||||
    USBRX       = STDIO_UART_RX,
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX,    /* USART6 */
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX,
 | 
			
		||||
    I2C_SCL     = PB_8, /* I2C1 */
 | 
			
		||||
    I2C_SDA     = PB_9,
 | 
			
		||||
    SPI_MOSI    = PC_3,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -141,8 +141,8 @@ typedef enum {
 | 
			
		|||
    SERIAL_DSR  = D5,
 | 
			
		||||
    SERIAL_DTR  = D7,
 | 
			
		||||
    SERIAL_RI   = D8,
 | 
			
		||||
    USBTX       = PB_6,
 | 
			
		||||
    USBRX       = PB_7,
 | 
			
		||||
    CONSOLE_TX       = PB_6,
 | 
			
		||||
    CONSOLE_RX       = PB_7,
 | 
			
		||||
    RADIO_TX    = PC_7,
 | 
			
		||||
    RADIO_RX    = PC_6,
 | 
			
		||||
    RADIO_RTS   = PB_10,
 | 
			
		||||
| 
						 | 
				
			
			@ -200,8 +200,17 @@ typedef enum {
 | 
			
		|||
 | 
			
		||||
#define MDM_PIN_POLARITY        ACTIVE_HIGH_POLARITY
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX  PB_6
 | 
			
		||||
#define STDIO_UART_RX  PB_7
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX PB_6
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX PB_7
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -145,8 +145,8 @@ typedef enum {
 | 
			
		|||
    // DB_TX/RX, USB port on UDK board
 | 
			
		||||
    DB_TX       = PA_9,
 | 
			
		||||
    DB_RX       = PA_10,
 | 
			
		||||
    USBTX       = PA_9,
 | 
			
		||||
    USBRX       = PA_10,
 | 
			
		||||
    CONSOLE_TX       = PA_9,
 | 
			
		||||
    CONSOLE_RX       = PA_10,
 | 
			
		||||
 | 
			
		||||
    // Multiplexed with XBEE pins
 | 
			
		||||
    I2C_SCL     = PA_8,
 | 
			
		||||
| 
						 | 
				
			
			@ -231,8 +231,17 @@ typedef enum {
 | 
			
		|||
    NC = (int)0xFFFFFFFF
 | 
			
		||||
} PinName;
 | 
			
		||||
 | 
			
		||||
#define STDIO_UART_TX  PA_9
 | 
			
		||||
#define STDIO_UART_RX  PA_10
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
 | 
			
		||||
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_TX PA_9
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_CONF_TARGET_STDIO_UART_RX)
 | 
			
		||||
#define STDIO_UART_RX MBED_CONF_TARGET_STDIO_UART_RX
 | 
			
		||||
#else
 | 
			
		||||
#define STDIO_UART_RX PA_10
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -179,8 +179,8 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = USER_BUTTON,
 | 
			
		||||
    SERIAL_TX   = STDIO_UART_TX,
 | 
			
		||||
    SERIAL_RX   = STDIO_UART_RX,
 | 
			
		||||
    USBTX       = STDIO_UART_TX,
 | 
			
		||||
    USBRX       = STDIO_UART_RX,
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX,
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX,
 | 
			
		||||
    I2C_SCL     = PB_8,
 | 
			
		||||
    I2C_SDA     = PB_9,
 | 
			
		||||
    SPI_MOSI    = PA_7,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -324,8 +324,8 @@ typedef enum {
 | 
			
		|||
    BUTTON1 = USER_BUTTON,
 | 
			
		||||
    SERIAL_TX   = STDIO_UART_TX,
 | 
			
		||||
    SERIAL_RX   = STDIO_UART_RX,
 | 
			
		||||
    USBTX       = STDIO_UART_TX,
 | 
			
		||||
    USBRX       = STDIO_UART_RX,
 | 
			
		||||
    CONSOLE_TX       = STDIO_UART_TX,
 | 
			
		||||
    CONSOLE_RX       = STDIO_UART_RX,
 | 
			
		||||
    I2C_SCL     = D15,
 | 
			
		||||
    I2C_SDA     = D14,
 | 
			
		||||
    SPI_MOSI    = D11,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue