mirror of https://github.com/ARMmbed/mbed-os.git
[STD-PIN] STM32L4: standardized pins
parent
885cdef5f7
commit
bb7d0391a4
|
|
@ -89,7 +89,7 @@ typedef enum {
|
||||||
ADC_VREF = 0xF1,
|
ADC_VREF = 0xF1,
|
||||||
ADC_VBAT = 0xF2,
|
ADC_VBAT = 0xF2,
|
||||||
|
|
||||||
// Arduino connector namings
|
// Arduino Nano connector namings
|
||||||
A0 = PA_0,
|
A0 = PA_0,
|
||||||
A1 = PA_1,
|
A1 = PA_1,
|
||||||
A2 = PA_3,
|
A2 = PA_3,
|
||||||
|
|
@ -115,25 +115,16 @@ typedef enum {
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = PA_2,
|
USBTX = PA_2,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = PA_15,
|
USBRX = PA_15,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Generic signals namings
|
|
||||||
LED1 = PB_3,
|
|
||||||
LED2 = PB_3,
|
|
||||||
LED3 = PB_3,
|
|
||||||
LED4 = PB_3,
|
|
||||||
SERIAL_TX = STDIO_UART_TX,
|
|
||||||
SERIAL_RX = STDIO_UART_RX,
|
|
||||||
USBTX = STDIO_UART_TX,
|
|
||||||
USBRX = STDIO_UART_RX,
|
|
||||||
I2C_SCL = PB_6,
|
I2C_SCL = PB_6,
|
||||||
I2C_SDA = PB_7,
|
I2C_SDA = PB_7,
|
||||||
SPI_MOSI = PB_5,
|
SPI_MOSI = PB_5,
|
||||||
|
|
@ -165,6 +156,10 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PB_3
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -160,61 +160,43 @@ typedef enum {
|
||||||
ADC_VREF = 0xF1,
|
ADC_VREF = 0xF1,
|
||||||
ADC_VBAT = 0xF2,
|
ADC_VBAT = 0xF2,
|
||||||
|
|
||||||
// Arduino connector namings
|
#ifdef TARGET_FF_ARDUINO_UNO
|
||||||
A0 = PA_0,
|
ARDUINO_UNO_A0 = PA_0,
|
||||||
A1 = PA_1,
|
ARDUINO_UNO_A1 = PA_1,
|
||||||
A2 = PC_3,
|
ARDUINO_UNO_A2 = PC_3,
|
||||||
A3 = PC_2,
|
ARDUINO_UNO_A3 = PC_2,
|
||||||
A4 = PC_1,
|
ARDUINO_UNO_A4 = PC_1,
|
||||||
A5 = PC_0,
|
ARDUINO_UNO_A5 = PC_0,
|
||||||
D0 = PA_10,
|
ARDUINO_UNO_D0 = PA_10,
|
||||||
D1 = PA_9,
|
ARDUINO_UNO_D1 = PA_9,
|
||||||
D2 = PA_12,
|
ARDUINO_UNO_D2 = PA_12,
|
||||||
D3 = PB_3,
|
ARDUINO_UNO_D3 = PB_3,
|
||||||
D4 = PB_5,
|
ARDUINO_UNO_D4 = PB_5,
|
||||||
D5 = PA_15,
|
ARDUINO_UNO_D5 = PA_15,
|
||||||
D6 = PB_10,
|
ARDUINO_UNO_D6 = PB_10,
|
||||||
D7 = PC_7,
|
ARDUINO_UNO_D7 = PC_7,
|
||||||
D8 = PB_6,
|
ARDUINO_UNO_D8 = PB_6,
|
||||||
D9 = PA_8,
|
ARDUINO_UNO_D9 = PA_8,
|
||||||
D10 = PA_11,
|
ARDUINO_UNO_D10 = PA_11,
|
||||||
D11 = PB_15,
|
ARDUINO_UNO_D11 = PB_15,
|
||||||
D12 = PB_14,
|
ARDUINO_UNO_D12 = PB_14,
|
||||||
D13 = PB_13,
|
ARDUINO_UNO_D13 = PB_13,
|
||||||
D14 = PB_7,
|
ARDUINO_UNO_D14 = PB_7,
|
||||||
D15 = PB_8,
|
ARDUINO_UNO_D15 = PB_8,
|
||||||
|
#endif
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = PA_2,
|
USBTX = PA_2,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = PA_3,
|
USBRX = PA_3,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Generic signals namings
|
|
||||||
LED1 = PB_13,
|
|
||||||
LED2 = PB_13,
|
|
||||||
LED3 = PB_13,
|
|
||||||
LED4 = PB_13,
|
|
||||||
USER_BUTTON = PC_13,
|
|
||||||
BUTTON1 = USER_BUTTON,
|
|
||||||
SERIAL_TX = STDIO_UART_TX,
|
|
||||||
SERIAL_RX = STDIO_UART_RX,
|
|
||||||
USBTX = STDIO_UART_TX,
|
|
||||||
USBRX = STDIO_UART_RX,
|
|
||||||
I2C_SCL = PB_8,
|
|
||||||
I2C_SDA = PB_7,
|
|
||||||
SPI_MOSI = D11,
|
|
||||||
SPI_MISO = D12,
|
|
||||||
SPI_SCK = D13,
|
|
||||||
SPI_CS = D10,
|
|
||||||
PWM_OUT = D9,
|
|
||||||
|
|
||||||
/**** USB pins ****/
|
/**** USB pins ****/
|
||||||
USB_DM = PA_11,
|
USB_DM = PA_11,
|
||||||
USB_DP = PA_12,
|
USB_DP = PA_12,
|
||||||
|
|
@ -242,6 +224,11 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PB_13
|
||||||
|
#define BUTTON1 PC_13
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -156,12 +156,7 @@ typedef enum {
|
||||||
W_DISABLE = PC_2,
|
W_DISABLE = PC_2,
|
||||||
WAKE = PC_3,
|
WAKE = PC_3,
|
||||||
|
|
||||||
I2C_SCL = PC_0,
|
|
||||||
I2C_SDA = PC_1,
|
|
||||||
|
|
||||||
SPI_MOSI = PB_15,
|
|
||||||
SPI_MISO = PB_14,
|
|
||||||
SPI_SCK = PB_10,
|
|
||||||
SPI_CS0 = PB_12,
|
SPI_CS0 = PB_12,
|
||||||
SPI_CS1 = PB_9,
|
SPI_CS1 = PB_9,
|
||||||
|
|
||||||
|
|
@ -184,27 +179,18 @@ typedef enum {
|
||||||
|
|
||||||
ANT_SWITCH = PC_15,
|
ANT_SWITCH = PC_15,
|
||||||
|
|
||||||
// Generic signals namings
|
|
||||||
LED1 = PWM0,
|
|
||||||
LED2 = GPIO2,
|
|
||||||
LED3 = GPIO4,
|
|
||||||
|
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = UART3_TX,
|
USBTX = UART3_TX,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = UART3_RX,
|
USBRX = UART3_RX,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
SERIAL_TX = STDIO_UART_TX,
|
|
||||||
SERIAL_RX = STDIO_UART_RX,
|
|
||||||
USBTX = SERIAL_TX,
|
|
||||||
USBRX = SERIAL_RX,
|
|
||||||
|
|
||||||
UART_TXD = UART1_TX,
|
UART_TXD = UART1_TX,
|
||||||
UART_RXD = UART1_RX,
|
UART_RXD = UART1_RX,
|
||||||
|
|
||||||
|
|
@ -212,6 +198,12 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PA_5
|
||||||
|
#define LED2 PC_7
|
||||||
|
#define LED3 PB_0
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -134,61 +134,43 @@ typedef enum {
|
||||||
ADC_VREF = 0xF1,
|
ADC_VREF = 0xF1,
|
||||||
ADC_VBAT = 0xF2,
|
ADC_VBAT = 0xF2,
|
||||||
|
|
||||||
// Arduino connector namings
|
#ifdef TARGET_FF_ARDUINO_UNO
|
||||||
A0 = PA_0,
|
ARDUINO_UNO_A0 = PA_0,
|
||||||
A1 = PA_1,
|
ARDUINO_UNO_A1 = PA_1,
|
||||||
A2 = PC_3,
|
ARDUINO_UNO_A2 = PC_3,
|
||||||
A3 = PC_2,
|
ARDUINO_UNO_A3 = PC_2,
|
||||||
A4 = PC_1,
|
ARDUINO_UNO_A4 = PC_1,
|
||||||
A5 = PC_0,
|
ARDUINO_UNO_A5 = PC_0,
|
||||||
D0 = PA_3,
|
ARDUINO_UNO_D0 = PA_3,
|
||||||
D1 = PA_2,
|
ARDUINO_UNO_D1 = PA_2,
|
||||||
D2 = PA_10,
|
ARDUINO_UNO_D2 = PA_10,
|
||||||
D3 = PB_3,
|
ARDUINO_UNO_D3 = PB_3,
|
||||||
D4 = PB_5,
|
ARDUINO_UNO_D4 = PB_5,
|
||||||
D5 = PA_15,
|
ARDUINO_UNO_D5 = PA_15,
|
||||||
D6 = PB_10,
|
ARDUINO_UNO_D6 = PB_10,
|
||||||
D7 = PC_7,
|
ARDUINO_UNO_D7 = PC_7,
|
||||||
D8 = PB_6,
|
ARDUINO_UNO_D8 = PB_6,
|
||||||
D9 = PA_8,
|
ARDUINO_UNO_D9 = PA_8,
|
||||||
D10 = PA_11,
|
ARDUINO_UNO_D10 = PA_11,
|
||||||
D11 = PB_15,
|
ARDUINO_UNO_D11 = PB_15,
|
||||||
D12 = PB_14,
|
ARDUINO_UNO_D12 = PB_14,
|
||||||
D13 = PB_13,
|
ARDUINO_UNO_D13 = PB_13,
|
||||||
D14 = PB_7,
|
ARDUINO_UNO_D14 = PB_7,
|
||||||
D15 = PB_8,
|
ARDUINO_UNO_D15 = PB_8,
|
||||||
|
#endif
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = PA_2,
|
USBTX = PA_2,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = PA_3,
|
USBRX = PA_3,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Generic signals namings
|
|
||||||
LED1 = PB_13,
|
|
||||||
LED2 = PB_13,
|
|
||||||
LED3 = PB_13,
|
|
||||||
LED4 = PB_13,
|
|
||||||
USER_BUTTON = PC_13,
|
|
||||||
BUTTON1 = USER_BUTTON,
|
|
||||||
SERIAL_TX = STDIO_UART_TX,
|
|
||||||
SERIAL_RX = STDIO_UART_RX,
|
|
||||||
USBTX = STDIO_UART_TX,
|
|
||||||
USBRX = STDIO_UART_RX,
|
|
||||||
I2C_SCL = PB_8,
|
|
||||||
I2C_SDA = PB_7,
|
|
||||||
SPI_MOSI = D11,
|
|
||||||
SPI_MISO = D12,
|
|
||||||
SPI_SCK = D13,
|
|
||||||
SPI_CS = D10,
|
|
||||||
PWM_OUT = D9,
|
|
||||||
|
|
||||||
/**** USB pins ****/
|
/**** USB pins ****/
|
||||||
USB_DM = PA_11,
|
USB_DM = PA_11,
|
||||||
USB_DP = PA_12,
|
USB_DP = PA_12,
|
||||||
|
|
@ -219,6 +201,11 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PB_13
|
||||||
|
#define BUTTON1 PC_13
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -169,59 +169,58 @@ typedef enum {
|
||||||
ADC_VREF = 0xF1,
|
ADC_VREF = 0xF1,
|
||||||
ADC_VBAT = 0xF2,
|
ADC_VBAT = 0xF2,
|
||||||
|
|
||||||
// Arduino connector namings
|
#ifdef TARGET_FF_ARDUINO_UNO
|
||||||
A0 = PC_2,
|
ARDUINO_UNO_A0 = PC_2,
|
||||||
A1 = PC_13, //rev b PC_0; rev c PC_13
|
ARDUINO_UNO_A1 = PC_13, // rev b PC_0; rev c PC_13
|
||||||
A2 = PC_4,
|
ARDUINO_UNO_A2 = PC_4,
|
||||||
A3 = PE_6, //reb b PB_1; rev c PE_6
|
ARDUINO_UNO_A3 = PE_6, // reb b PB_1; rev c PE_6
|
||||||
A4 = PA_6,
|
ARDUINO_UNO_A4 = PA_6,
|
||||||
A5 = PG_8,
|
ARDUINO_UNO_A5 = PG_8,
|
||||||
D0 = PA_3,
|
ARDUINO_UNO_D0 = PA_3,
|
||||||
D1 = PA_2,
|
ARDUINO_UNO_D1 = PA_2,
|
||||||
D2 = PB_15,
|
ARDUINO_UNO_D2 = PB_15,
|
||||||
D3 = PA_0,
|
ARDUINO_UNO_D3 = PA_0,
|
||||||
D4 = PA_7,
|
ARDUINO_UNO_D4 = PA_7,
|
||||||
D5 = PA_9,
|
ARDUINO_UNO_D5 = PA_9,
|
||||||
D6 = PA_1,
|
ARDUINO_UNO_D6 = PA_1,
|
||||||
D7 = PG_7,
|
ARDUINO_UNO_D7 = PG_7,
|
||||||
D8 = PB_0,
|
ARDUINO_UNO_D8 = PB_0,
|
||||||
D9 = PB_10,
|
ARDUINO_UNO_D9 = PB_10,
|
||||||
D10 = PC_8,
|
ARDUINO_UNO_D10 = PC_8,
|
||||||
D11 = PB_5,
|
ARDUINO_UNO_D11 = PB_5,
|
||||||
D12 = PG_3,
|
ARDUINO_UNO_D12 = PG_3,
|
||||||
D13 = PG_2,
|
ARDUINO_UNO_D13 = PG_2,
|
||||||
D14 = PB_9,
|
ARDUINO_UNO_D14 = PB_9,
|
||||||
D15 = PB_8,
|
ARDUINO_UNO_D15 = PB_8,
|
||||||
|
#endif
|
||||||
|
|
||||||
// 40 pin
|
// 40 pin
|
||||||
IO_00 = D1,
|
IO_00 = ARDUINO_UNO_D1,
|
||||||
IO_01 = D4,
|
IO_01 = ARDUINO_UNO_D4,
|
||||||
IO_02 = D8,
|
IO_02 = ARDUINO_UNO_D8,
|
||||||
IO_03 = D6,
|
IO_03 = ARDUINO_UNO_D6,
|
||||||
IO_04 = D11,
|
IO_04 = ARDUINO_UNO_D11,
|
||||||
IO_05 = D13,
|
IO_05 = ARDUINO_UNO_D13,
|
||||||
IO_06 = D15,
|
IO_06 = ARDUINO_UNO_D15,
|
||||||
IO_07 = D2,
|
IO_07 = ARDUINO_UNO_D2,
|
||||||
IO_08 = A0,
|
IO_08 = ARDUINO_UNO_A0,
|
||||||
IO_09 = A3,
|
IO_09 = ARDUINO_UNO_A3,
|
||||||
IO_10 = A1,
|
IO_10 = ARDUINO_UNO_A1,
|
||||||
IO_11 = A4,
|
IO_11 = ARDUINO_UNO_A4,
|
||||||
IO_12 = A2,
|
IO_12 = ARDUINO_UNO_A2,
|
||||||
IO_13 = D9,
|
IO_13 = ARDUINO_UNO_D9,
|
||||||
IO_14 = A5,
|
IO_14 = ARDUINO_UNO_A5,
|
||||||
IO_15 = D14,
|
IO_15 = ARDUINO_UNO_D14,
|
||||||
IO_16 = D12,
|
IO_16 = ARDUINO_UNO_D12,
|
||||||
IO_17 = D10,
|
IO_17 = ARDUINO_UNO_D10,
|
||||||
IO_18 = D3,
|
IO_18 = ARDUINO_UNO_D3,
|
||||||
IO_19 = D5,
|
IO_19 = ARDUINO_UNO_D5,
|
||||||
IO_20 = D7,
|
IO_20 = ARDUINO_UNO_D7,
|
||||||
IO_21 = D0,
|
IO_21 = ARDUINO_UNO_D0,
|
||||||
|
|
||||||
// 40 pin USB debug port
|
// 40 pin USB debug port
|
||||||
USBTX = PB_6,
|
USBTX = PB_6,
|
||||||
USBRX = PB_7,
|
USBRX = PB_7,
|
||||||
STDIO_UART_TX = PB_6,
|
|
||||||
STDIO_UART_RX = PB_7,
|
|
||||||
|
|
||||||
//UARTS
|
//UARTS
|
||||||
UART3_TX = PD_2,
|
UART3_TX = PD_2,
|
||||||
|
|
@ -250,29 +249,24 @@ typedef enum {
|
||||||
J_TDO = PB_3, // a.k.a. SWO
|
J_TDO = PB_3, // a.k.a. SWO
|
||||||
J_TMS = PA_13, // a.k.a. SWDIO
|
J_TMS = PA_13, // a.k.a. SWDIO
|
||||||
|
|
||||||
// Generic signals namings
|
|
||||||
LED1 = D3,
|
|
||||||
LED2 = D3,
|
|
||||||
LED3 = D3,
|
|
||||||
LED4 = D3,
|
|
||||||
|
|
||||||
// SERIAL PORT
|
// SERIAL PORT
|
||||||
SERIAL_TX = D1,
|
SERIAL_TX = ARDUINO_UNO_D1,
|
||||||
SERIAL_RX = D0,
|
SERIAL_RX = ARDUINO_UNO_D0,
|
||||||
SERIAL_RTS = D6,
|
SERIAL_RTS = ARDUINO_UNO_D6,
|
||||||
SERIAL_CTS = D3,
|
SERIAL_CTS = ARDUINO_UNO_D3,
|
||||||
SERIAL_DCD = D4,
|
SERIAL_DCD = ARDUINO_UNO_D4,
|
||||||
SERIAL_DSR = D5,
|
SERIAL_DSR = ARDUINO_UNO_D5,
|
||||||
SERIAL_DTR = D7,
|
SERIAL_DTR = ARDUINO_UNO_D7,
|
||||||
SERIAL_RI = D8,
|
SERIAL_RI = ARDUINO_UNO_D8,
|
||||||
|
|
||||||
// SPI1 and SPI2 are available on Arduino pins
|
// SPI1 and SPI2 are available on Arduino pins
|
||||||
SPI1_MOSI = D11,
|
SPI1_MOSI = ARDUINO_UNO_D11,
|
||||||
SPI1_MISO = D12,
|
SPI1_MISO = ARDUINO_UNO_D12,
|
||||||
SPI1_SCK = D13,
|
SPI1_SCK = ARDUINO_UNO_D13,
|
||||||
SPI2_MOSI = D2,
|
SPI2_MOSI = ARDUINO_UNO_D2,
|
||||||
SPI2_MISO = A0,
|
SPI2_MISO = ARDUINO_UNO_A0,
|
||||||
SPI2_SCK = D9,
|
SPI2_SCK = ARDUINO_UNO_D9,
|
||||||
|
|
||||||
// SPI3 connects to flash part
|
// SPI3 connects to flash part
|
||||||
SPI3_MOSI = PC_12,
|
SPI3_MOSI = PC_12,
|
||||||
|
|
@ -281,10 +275,10 @@ typedef enum {
|
||||||
SPI3_SSEL = PG_12,
|
SPI3_SSEL = PG_12,
|
||||||
|
|
||||||
// I2C1 and I2C3 are available on Arduino pins
|
// I2C1 and I2C3 are available on Arduino pins
|
||||||
I2C1_SCL = D15,
|
I2C1_SCL = ARDUINO_UNO_D15,
|
||||||
I2C1_SDA = D14,
|
I2C1_SDA = ARDUINO_UNO_D14,
|
||||||
I2C3_SCL = D7,
|
I2C3_SCL = ARDUINO_UNO_D7,
|
||||||
I2C3_SDA = A5,
|
I2C3_SDA = ARDUINO_UNO_A5,
|
||||||
|
|
||||||
// Modem
|
// Modem
|
||||||
RADIO_PWR = PC_3,
|
RADIO_PWR = PC_3,
|
||||||
|
|
@ -335,7 +329,7 @@ typedef enum {
|
||||||
GNSSRXD = (int) 0xFFFFFFFF,
|
GNSSRXD = (int) 0xFFFFFFFF,
|
||||||
PWR3V3 = (int) 0xFFFFFFFF,
|
PWR3V3 = (int) 0xFFFFFFFF,
|
||||||
|
|
||||||
WAKEUP = D3,
|
WAKEUP = ARDUINO_UNO_D3,
|
||||||
|
|
||||||
// TIMERS
|
// TIMERS
|
||||||
TIM2_1 = PA_15,
|
TIM2_1 = PA_15,
|
||||||
|
|
@ -395,6 +389,9 @@ typedef enum {
|
||||||
NC = (int) 0xFFFFFFFF
|
NC = (int) 0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PA_0
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,8 +36,8 @@
|
||||||
const PinList *pinmap_gpio_restricted_pins()
|
const PinList *pinmap_gpio_restricted_pins()
|
||||||
{
|
{
|
||||||
static const PinName pins[] = {
|
static const PinName pins[] = {
|
||||||
D15, // fixed pull-up (for I2C)
|
PB_8, // fixed pull-up (for I2C)
|
||||||
D14, // fixed pull-up (for I2C)
|
PB_9, // fixed pull-up (for I2C)
|
||||||
PB_10, // fixed pull-up (for I2C)
|
PB_10, // fixed pull-up (for I2C)
|
||||||
PB_11, // fixed pull-up (for I2C)
|
PB_11, // fixed pull-up (for I2C)
|
||||||
RCC_OSC32_IN, // OSC32_IN
|
RCC_OSC32_IN, // OSC32_IN
|
||||||
|
|
|
||||||
|
|
@ -187,65 +187,43 @@ typedef enum {
|
||||||
ADC_VREF = 0xF1,
|
ADC_VREF = 0xF1,
|
||||||
ADC_VBAT = 0xF2,
|
ADC_VBAT = 0xF2,
|
||||||
|
|
||||||
// Arduino connector namings
|
#ifdef TARGET_FF_ARDUINO_UNO
|
||||||
A0 = PC_5,
|
ARDUINO_UNO_A0 = PC_5,
|
||||||
A1 = PC_4,
|
ARDUINO_UNO_A1 = PC_4,
|
||||||
A2 = PC_3,
|
ARDUINO_UNO_A2 = PC_3,
|
||||||
A3 = PC_2,
|
ARDUINO_UNO_A3 = PC_2,
|
||||||
A4 = PC_1,
|
ARDUINO_UNO_A4 = PC_1,
|
||||||
A5 = PC_0,
|
ARDUINO_UNO_A5 = PC_0,
|
||||||
D0 = PA_1,
|
ARDUINO_UNO_D0 = PA_1,
|
||||||
D1 = PA_0,
|
ARDUINO_UNO_D1 = PA_0,
|
||||||
D2 = PD_14,
|
ARDUINO_UNO_D2 = PD_14,
|
||||||
D3 = PB_0,
|
ARDUINO_UNO_D3 = PB_0,
|
||||||
D4 = PA_3,
|
ARDUINO_UNO_D4 = PA_3,
|
||||||
D5 = PB_4,
|
ARDUINO_UNO_D5 = PB_4,
|
||||||
D6 = PB_1,
|
ARDUINO_UNO_D6 = PB_1,
|
||||||
D7 = PA_4,
|
ARDUINO_UNO_D7 = PA_4,
|
||||||
D8 = PB_2,
|
ARDUINO_UNO_D8 = PB_2,
|
||||||
D9 = PA_15,
|
ARDUINO_UNO_D9 = PA_15,
|
||||||
D10 = PA_2,
|
ARDUINO_UNO_D10 = PA_2,
|
||||||
D11 = PA_7,
|
ARDUINO_UNO_D11 = PA_7,
|
||||||
D12 = PA_6,
|
ARDUINO_UNO_D12 = PA_6,
|
||||||
D13 = PA_5,
|
ARDUINO_UNO_D13 = PA_5,
|
||||||
D14 = PB_9,
|
ARDUINO_UNO_D14 = PB_9,
|
||||||
D15 = PB_8,
|
ARDUINO_UNO_D15 = PB_8,
|
||||||
|
#endif
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = PB_6,
|
USBTX = PB_6,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = PB_7,
|
USBRX = PB_7,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Generic signals namings
|
|
||||||
LED1 = D13, // Green LED (LD1)
|
|
||||||
LED2 = PB_14, // Green LED (LD2)
|
|
||||||
LED3 = PC_9, // Yellow LED (LD3 WIFI) / Blue LED (LD4 BLE)
|
|
||||||
LED4 = LED3,
|
|
||||||
USER_BUTTON = PC_13,
|
|
||||||
BUTTON1 = USER_BUTTON,
|
|
||||||
BUTTON2 = USER_BUTTON,
|
|
||||||
BUTTON3 = USER_BUTTON,
|
|
||||||
BUTTON4 = USER_BUTTON,
|
|
||||||
BUTTON5 = USER_BUTTON,
|
|
||||||
SERIAL_TX = STDIO_UART_TX,
|
|
||||||
SERIAL_RX = STDIO_UART_RX,
|
|
||||||
USBTX = STDIO_UART_TX,
|
|
||||||
USBRX = STDIO_UART_RX,
|
|
||||||
I2C_SCL = D15,
|
|
||||||
I2C_SDA = D14,
|
|
||||||
SPI_MOSI = D11,
|
|
||||||
SPI_MISO = D12,
|
|
||||||
SPI_SCK = D13,
|
|
||||||
SPI_CS = D10,
|
|
||||||
PWM_OUT = D9,
|
|
||||||
|
|
||||||
/**** USB FS pins ****/
|
/**** USB FS pins ****/
|
||||||
USB_OTG_FS_DM = PA_11,
|
USB_OTG_FS_DM = PA_11,
|
||||||
USB_OTG_FS_DP = PA_12,
|
USB_OTG_FS_DP = PA_12,
|
||||||
|
|
@ -291,6 +269,13 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PA_5 // Green LED
|
||||||
|
#define LED2 PB_14 // Green LED
|
||||||
|
#define LED3 PC_9 // Yellow LED
|
||||||
|
#define BUTTON1 PC_13
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -186,46 +186,23 @@ typedef enum {
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = PD_5,
|
USBTX = PD_5,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = PD_6,
|
USBRX = PD_6,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Generic signals namings
|
|
||||||
LED1 = PE_8, // LD5 Green
|
|
||||||
LED2 = PB_2, // LD4 Red
|
|
||||||
LED3 = LED1,
|
|
||||||
LED4 = LED2,
|
|
||||||
JOYSTICK_CENTER = PA_0,
|
JOYSTICK_CENTER = PA_0,
|
||||||
JOYSTICK_LEFT = PA_1,
|
JOYSTICK_LEFT = PA_1,
|
||||||
JOYSTICK_RIGHT = PA_2,
|
JOYSTICK_RIGHT = PA_2,
|
||||||
JOYSTICK_UP = PA_3,
|
JOYSTICK_UP = PA_3,
|
||||||
JOYSTICK_DOWN = PA_5,
|
JOYSTICK_DOWN = PA_5,
|
||||||
USER_BUTTON = JOYSTICK_CENTER,
|
|
||||||
// Standardized button names
|
|
||||||
BUTTON1 = USER_BUTTON,
|
|
||||||
BUTTON2 = JOYSTICK_LEFT,
|
|
||||||
BUTTON3 = JOYSTICK_RIGHT,
|
|
||||||
BUTTON4 = JOYSTICK_UP,
|
|
||||||
BUTTON5 = JOYSTICK_DOWN,
|
|
||||||
|
|
||||||
SERIAL_TX = STDIO_UART_TX,
|
|
||||||
SERIAL_RX = STDIO_UART_RX,
|
|
||||||
USBTX = STDIO_UART_TX,
|
|
||||||
USBRX = STDIO_UART_RX,
|
|
||||||
|
|
||||||
I2C_SCL = PB_8,
|
|
||||||
I2C_SDA = PB_9,
|
|
||||||
SPI_MOSI = PA_7,
|
|
||||||
SPI_MISO = PA_6,
|
|
||||||
SPI_SCK = PA_5,
|
|
||||||
SPI_CS = PA_4,
|
|
||||||
PWM_OUT = PB_3,
|
|
||||||
|
|
||||||
/**** USB FS pins ****/
|
/**** USB FS pins ****/
|
||||||
USB_OTG_FS_DM = PA_11,
|
USB_OTG_FS_DM = PA_11,
|
||||||
|
|
@ -272,6 +249,16 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PE_8 // LD5 Green
|
||||||
|
#define LED2 PB_2 // LD4 Red
|
||||||
|
#define BUTTON1 JOYSTICK_CENTER
|
||||||
|
#define BUTTON2 JOYSTICK_LEFT
|
||||||
|
#define BUTTON3 JOYSTICK_RIGHT
|
||||||
|
#define BUTTON4 JOYSTICK_UP
|
||||||
|
#define BUTTON5 JOYSTICK_DOWN
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -156,62 +156,43 @@ typedef enum {
|
||||||
ADC_VREF = 0xF1,
|
ADC_VREF = 0xF1,
|
||||||
ADC_VBAT = 0xF2,
|
ADC_VBAT = 0xF2,
|
||||||
|
|
||||||
// Arduino connector namings
|
#ifdef TARGET_FF_ARDUINO_UNO
|
||||||
A0 = PA_0,
|
ARDUINO_UNO_A0 = PA_0,
|
||||||
A1 = PA_1,
|
ARDUINO_UNO_A1 = PA_1,
|
||||||
A2 = PA_4,
|
ARDUINO_UNO_A2 = PA_4,
|
||||||
A3 = PB_0,
|
ARDUINO_UNO_A3 = PB_0,
|
||||||
A4 = PC_1,
|
ARDUINO_UNO_A4 = PC_1,
|
||||||
A5 = PC_0,
|
ARDUINO_UNO_A5 = PC_0,
|
||||||
D0 = PA_3,
|
ARDUINO_UNO_D0 = PA_3,
|
||||||
D1 = PA_2,
|
ARDUINO_UNO_D1 = PA_2,
|
||||||
D2 = PA_10,
|
ARDUINO_UNO_D2 = PA_10,
|
||||||
D3 = PB_3,
|
ARDUINO_UNO_D3 = PB_3,
|
||||||
D4 = PB_5,
|
ARDUINO_UNO_D4 = PB_5,
|
||||||
D5 = PB_4,
|
ARDUINO_UNO_D5 = PB_4,
|
||||||
D6 = PB_10,
|
ARDUINO_UNO_D6 = PB_10,
|
||||||
D7 = PA_8,
|
ARDUINO_UNO_D7 = PA_8,
|
||||||
D8 = PA_9,
|
ARDUINO_UNO_D8 = PA_9,
|
||||||
D9 = PC_7,
|
ARDUINO_UNO_D9 = PC_7,
|
||||||
D10 = PB_6,
|
ARDUINO_UNO_D10 = PB_6,
|
||||||
D11 = PA_7,
|
ARDUINO_UNO_D11 = PA_7,
|
||||||
D12 = PA_6,
|
ARDUINO_UNO_D12 = PA_6,
|
||||||
D13 = PA_5,
|
ARDUINO_UNO_D13 = PA_5,
|
||||||
D14 = PB_9,
|
ARDUINO_UNO_D14 = PB_9,
|
||||||
D15 = PB_8,
|
ARDUINO_UNO_D15 = PB_8,
|
||||||
|
#endif
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = PA_2,
|
USBTX = PA_2,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = PA_3,
|
USBRX = PA_3,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Generic signals namings
|
|
||||||
LED1 = PA_5,
|
|
||||||
LED2 = PA_5,
|
|
||||||
LED3 = PA_5,
|
|
||||||
LED4 = PA_5,
|
|
||||||
USER_BUTTON = PC_13,
|
|
||||||
// Standardized button names
|
|
||||||
BUTTON1 = USER_BUTTON,
|
|
||||||
SERIAL_TX = STDIO_UART_TX,
|
|
||||||
SERIAL_RX = STDIO_UART_RX,
|
|
||||||
USBTX = STDIO_UART_TX,
|
|
||||||
USBRX = STDIO_UART_RX,
|
|
||||||
I2C_SCL = PB_8,
|
|
||||||
I2C_SDA = PB_9,
|
|
||||||
SPI_MOSI = PA_7,
|
|
||||||
SPI_MISO = PA_6,
|
|
||||||
SPI_SCK = PA_5,
|
|
||||||
SPI_CS = PB_6,
|
|
||||||
PWM_OUT = PB_3,
|
|
||||||
|
|
||||||
/**** USB FS pins ****/
|
/**** USB FS pins ****/
|
||||||
USB_OTG_FS_DM = PA_11,
|
USB_OTG_FS_DM = PA_11,
|
||||||
USB_OTG_FS_DP = PA_12,
|
USB_OTG_FS_DP = PA_12,
|
||||||
|
|
@ -243,6 +224,11 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PA_5
|
||||||
|
#define BUTTON1 PC_13
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -187,21 +187,8 @@ typedef enum {
|
||||||
ADC_VBAT = 0xF2,
|
ADC_VBAT = 0xF2,
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
STDIO_UART_TX = PC_4,
|
USBTX = PC_4,
|
||||||
STDIO_UART_RX = PC_5,
|
USBRX = PC_5,
|
||||||
|
|
||||||
// Generic signals namings
|
|
||||||
LED1 = PC_7, // LED Green
|
|
||||||
LED2 = PC_7, // LED Green
|
|
||||||
|
|
||||||
USER_BUTTON = PB_1,
|
|
||||||
// Standardized button names
|
|
||||||
BUTTON1 = USER_BUTTON,
|
|
||||||
|
|
||||||
SERIAL_TX = STDIO_UART_TX,
|
|
||||||
SERIAL_RX = STDIO_UART_RX,
|
|
||||||
USBTX = STDIO_UART_TX,
|
|
||||||
USBRX = STDIO_UART_RX,
|
|
||||||
|
|
||||||
I2C_SCL = PB_8,
|
I2C_SCL = PB_8,
|
||||||
I2C_SDA = PB_9,
|
I2C_SDA = PB_9,
|
||||||
|
|
@ -346,6 +333,10 @@ typedef enum {
|
||||||
|
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PC_7 // LED Green
|
||||||
|
#define BUTTON1 PB_1
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -163,29 +163,20 @@ typedef enum {
|
||||||
UART_CTS = UART3_CTS,
|
UART_CTS = UART3_CTS,
|
||||||
UART_RTS = UART3_RTS,
|
UART_RTS = UART3_RTS,
|
||||||
|
|
||||||
LED1 = GPIO2, // Green
|
|
||||||
LED2 = PWM1_OUT, // Blue
|
|
||||||
LED3 = PWM0_OUT, // Red
|
|
||||||
|
|
||||||
ADC_BC95 = PC_5,
|
ADC_BC95 = PC_5,
|
||||||
MDMTXD = LPUART1_TX,
|
MDMTXD = LPUART1_TX,
|
||||||
MDMRXD = LPUART1_RX,
|
MDMRXD = LPUART1_RX,
|
||||||
|
|
||||||
USBTX = UART3_TX,
|
|
||||||
USBRX = UART3_RX,
|
|
||||||
|
|
||||||
USER_BUTTON = GPIO5,
|
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = UART3_TX,
|
USBTX = UART3_TX,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = UART3_RX,
|
USBRX = UART3_RX,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Module external pins
|
// Module external pins
|
||||||
|
|
@ -269,6 +260,13 @@ typedef enum {
|
||||||
|
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PB_15 // Green
|
||||||
|
#define LED2 PB_1 // Blue
|
||||||
|
#define LED3 PB_0 // Red
|
||||||
|
#define BUTTON1 PC_13
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -156,62 +156,43 @@ typedef enum {
|
||||||
ADC_VREF = 0xF1,
|
ADC_VREF = 0xF1,
|
||||||
ADC_VBAT = 0xF2,
|
ADC_VBAT = 0xF2,
|
||||||
|
|
||||||
// Arduino connector namings
|
#ifdef TARGET_FF_ARDUINO_UNO
|
||||||
A0 = PA_0,
|
ARDUINO_UNO_A0 = PA_0,
|
||||||
A1 = PA_1,
|
ARDUINO_UNO_A1 = PA_1,
|
||||||
A2 = PA_4,
|
ARDUINO_UNO_A2 = PA_4,
|
||||||
A3 = PB_0,
|
ARDUINO_UNO_A3 = PB_0,
|
||||||
A4 = PC_1,
|
ARDUINO_UNO_A4 = PC_1,
|
||||||
A5 = PC_0,
|
ARDUINO_UNO_A5 = PC_0,
|
||||||
D0 = PA_3,
|
ARDUINO_UNO_D0 = PA_3,
|
||||||
D1 = PA_2,
|
ARDUINO_UNO_D1 = PA_2,
|
||||||
D2 = PA_10,
|
ARDUINO_UNO_D2 = PA_10,
|
||||||
D3 = PB_3,
|
ARDUINO_UNO_D3 = PB_3,
|
||||||
D4 = PB_5,
|
ARDUINO_UNO_D4 = PB_5,
|
||||||
D5 = PB_4,
|
ARDUINO_UNO_D5 = PB_4,
|
||||||
D6 = PB_10,
|
ARDUINO_UNO_D6 = PB_10,
|
||||||
D7 = PA_8,
|
ARDUINO_UNO_D7 = PA_8,
|
||||||
D8 = PA_9,
|
ARDUINO_UNO_D8 = PA_9,
|
||||||
D9 = PC_7,
|
ARDUINO_UNO_D9 = PC_7,
|
||||||
D10 = PB_6,
|
ARDUINO_UNO_D10 = PB_6,
|
||||||
D11 = PA_7,
|
ARDUINO_UNO_D11 = PA_7,
|
||||||
D12 = PA_6,
|
ARDUINO_UNO_D12 = PA_6,
|
||||||
D13 = PA_5,
|
ARDUINO_UNO_D13 = PA_5,
|
||||||
D14 = PB_9,
|
ARDUINO_UNO_D14 = PB_9,
|
||||||
D15 = PB_8,
|
ARDUINO_UNO_D15 = PB_8,
|
||||||
|
#endif
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = PA_2,
|
USBTX = PA_2,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = PA_3,
|
USBRX = PA_3,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Generic signals namings
|
|
||||||
LED1 = PA_5,
|
|
||||||
LED2 = PA_5,
|
|
||||||
LED3 = PA_5,
|
|
||||||
LED4 = PA_5,
|
|
||||||
USER_BUTTON = PC_13,
|
|
||||||
// Standardized button names
|
|
||||||
BUTTON1 = USER_BUTTON,
|
|
||||||
SERIAL_TX = STDIO_UART_TX,
|
|
||||||
SERIAL_RX = STDIO_UART_RX,
|
|
||||||
USBTX = STDIO_UART_TX,
|
|
||||||
USBRX = STDIO_UART_RX,
|
|
||||||
I2C_SCL = PB_8,
|
|
||||||
I2C_SDA = PB_9,
|
|
||||||
SPI_MOSI = PA_7,
|
|
||||||
SPI_MISO = PA_6,
|
|
||||||
SPI_SCK = PA_5,
|
|
||||||
SPI_CS = PB_6,
|
|
||||||
PWM_OUT = PB_3,
|
|
||||||
|
|
||||||
/**** USB FS pins ****/
|
/**** USB FS pins ****/
|
||||||
USB_OTG_FS_DM = PA_11,
|
USB_OTG_FS_DM = PA_11,
|
||||||
USB_OTG_FS_DP = PA_12,
|
USB_OTG_FS_DP = PA_12,
|
||||||
|
|
@ -243,6 +224,11 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PA_5
|
||||||
|
#define BUTTON1 PC_13
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -251,60 +251,43 @@ typedef enum {
|
||||||
ADC_VBAT = 0xF2,
|
ADC_VBAT = 0xF2,
|
||||||
|
|
||||||
// Arduino connector
|
// Arduino connector
|
||||||
A0 = PC_4,
|
#ifdef TARGET_FF_ARDUINO_UNO
|
||||||
A1 = PC_1,
|
ARDUINO_UNO_A0 = PC_4,
|
||||||
A2 = PC_3,
|
ARDUINO_UNO_A1 = PC_1,
|
||||||
A3 = PF_10,
|
ARDUINO_UNO_A2 = PC_3,
|
||||||
A4 = PA_1,
|
ARDUINO_UNO_A3 = PF_10,
|
||||||
A5 = PC_0,
|
ARDUINO_UNO_A4 = PA_1,
|
||||||
D0 = PG_8,
|
ARDUINO_UNO_A5 = PC_0,
|
||||||
D1 = PG_7,
|
ARDUINO_UNO_D0 = PG_8,
|
||||||
D2 = PG_13,
|
ARDUINO_UNO_D1 = PG_7,
|
||||||
D3 = PH_15,
|
ARDUINO_UNO_D2 = PG_13,
|
||||||
D4 = PI_11,
|
ARDUINO_UNO_D3 = PH_15,
|
||||||
D5 = PB_9,
|
ARDUINO_UNO_D4 = PI_11,
|
||||||
D6 = PI_6,
|
ARDUINO_UNO_D5 = PB_9,
|
||||||
D7 = PG_6,
|
ARDUINO_UNO_D6 = PI_6,
|
||||||
D8 = PG_15,
|
ARDUINO_UNO_D7 = PG_6,
|
||||||
D9 = PH_13,
|
ARDUINO_UNO_D8 = PG_15,
|
||||||
D10 = PA_15,
|
ARDUINO_UNO_D9 = PH_13,
|
||||||
D11 = PB_5,
|
ARDUINO_UNO_D10 = PA_15,
|
||||||
D12 = PB_4,
|
ARDUINO_UNO_D11 = PB_5,
|
||||||
D13 = PA_5,
|
ARDUINO_UNO_D12 = PB_4,
|
||||||
D14 = PB_7,
|
ARDUINO_UNO_D13 = PA_5,
|
||||||
D15 = PB_8,
|
ARDUINO_UNO_D14 = PB_7,
|
||||||
|
ARDUINO_UNO_D15 = PB_8,
|
||||||
|
#endif
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = PA_2,
|
USBTX = PA_2,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = PD_6,
|
USBRX = PD_6,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Generic signals
|
|
||||||
LED1 = PA_5, // Green LD3 on board
|
|
||||||
LED2 = PB_13, // Green LD2 on board --> Warning: the state is reverted (1=OFF and 0=ON)
|
|
||||||
LED3 = LED1,
|
|
||||||
LED4 = LED1,
|
|
||||||
USER_BUTTON = PC_13, // Joystick Center
|
|
||||||
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
|
|
||||||
I2C_SCL = D15,
|
|
||||||
I2C_SDA = D14,
|
|
||||||
SPI_MOSI = D11,
|
|
||||||
SPI_MISO = D12,
|
|
||||||
SPI_SCK = D13,
|
|
||||||
SPI_CS = D10,
|
|
||||||
PWM_OUT = D9,
|
|
||||||
|
|
||||||
/**** USB FS pins ****/
|
/**** USB FS pins ****/
|
||||||
USB_OTG_FS_DM = PA_11,
|
USB_OTG_FS_DM = PA_11,
|
||||||
USB_OTG_FS_DP = PA_12,
|
USB_OTG_FS_DP = PA_12,
|
||||||
|
|
@ -391,6 +374,12 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PA_5 // Green LD3 on board
|
||||||
|
#define LED2 PB_13 // Green LD2 on board
|
||||||
|
#define BUTTON1 PC_13
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -224,63 +224,43 @@ typedef enum {
|
||||||
ADC_VREF = 0xF1,
|
ADC_VREF = 0xF1,
|
||||||
ADC_VBAT = 0xF2,
|
ADC_VBAT = 0xF2,
|
||||||
|
|
||||||
// Arduino J3 connector namings
|
#ifdef TARGET_FF_ARDUINO_UNO
|
||||||
A0 = PA_3,
|
ARDUINO_UNO_A0 = PA_3,
|
||||||
A1 = PC_0,
|
ARDUINO_UNO_A1 = PC_0,
|
||||||
A2 = PC_3,
|
ARDUINO_UNO_A2 = PC_3,
|
||||||
A3 = PC_1,
|
ARDUINO_UNO_A3 = PC_1,
|
||||||
A4 = PC_4,
|
ARDUINO_UNO_A4 = PC_4,
|
||||||
A5 = PC_5,
|
ARDUINO_UNO_A5 = PC_5,
|
||||||
D0 = PD_9,
|
ARDUINO_UNO_D0 = PD_9,
|
||||||
D1 = PD_8,
|
ARDUINO_UNO_D1 = PD_8,
|
||||||
D2 = PF_15,
|
ARDUINO_UNO_D2 = PF_15,
|
||||||
D3 = PE_13,
|
ARDUINO_UNO_D3 = PE_13,
|
||||||
D4 = PF_14,
|
ARDUINO_UNO_D4 = PF_14,
|
||||||
D5 = PE_11,
|
ARDUINO_UNO_D5 = PE_11,
|
||||||
D6 = PE_9,
|
ARDUINO_UNO_D6 = PE_9,
|
||||||
D7 = PF_13,
|
ARDUINO_UNO_D7 = PF_13,
|
||||||
D8 = PF_12,
|
ARDUINO_UNO_D8 = PF_12,
|
||||||
D9 = PD_15,
|
ARDUINO_UNO_D9 = PD_15,
|
||||||
D10 = PD_14,
|
ARDUINO_UNO_D10 = PD_14,
|
||||||
D11 = PA_7,
|
ARDUINO_UNO_D11 = PA_7,
|
||||||
D12 = PA_6,
|
ARDUINO_UNO_D12 = PA_6,
|
||||||
D13 = PA_5,
|
ARDUINO_UNO_D13 = PA_5,
|
||||||
D14 = PB_9,
|
ARDUINO_UNO_D14 = PB_9,
|
||||||
D15 = PB_8,
|
ARDUINO_UNO_D15 = PB_8,
|
||||||
|
#endif
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = PG_7,
|
USBTX = PG_7,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = PG_8,
|
USBRX = PG_8,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Generic signals namings
|
|
||||||
LED1 = PC_7,
|
|
||||||
LED2 = PB_7,
|
|
||||||
LED3 = PB_14,
|
|
||||||
LED4 = LED1,
|
|
||||||
USER_BUTTON = PC_13,
|
|
||||||
|
|
||||||
// Standardized button names
|
|
||||||
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
|
|
||||||
I2C_SCL = D15,
|
|
||||||
I2C_SDA = D14,
|
|
||||||
SPI_MOSI = D11,
|
|
||||||
SPI_MISO = D12,
|
|
||||||
SPI_SCK = D13,
|
|
||||||
SPI_CS = D10,
|
|
||||||
PWM_OUT = D9,
|
|
||||||
|
|
||||||
/**** USB FS pins ****/
|
/**** USB FS pins ****/
|
||||||
USB_OTG_FS_DM = PA_11,
|
USB_OTG_FS_DM = PA_11,
|
||||||
USB_OTG_FS_DP = PA_12,
|
USB_OTG_FS_DP = PA_12,
|
||||||
|
|
@ -323,6 +303,13 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PC_7
|
||||||
|
#define LED2 PB_7
|
||||||
|
#define LED3 PB_14
|
||||||
|
#define BUTTON1 PC_13
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -193,65 +193,43 @@ typedef enum {
|
||||||
ADC_VREF = 0xF1, // Internal pin virtual value
|
ADC_VREF = 0xF1, // Internal pin virtual value
|
||||||
ADC_VBAT = 0xF2, // Internal pin virtual value
|
ADC_VBAT = 0xF2, // Internal pin virtual value
|
||||||
|
|
||||||
// Arduino Uno(Rev3) Header pin connection naming
|
#ifdef TARGET_FF_ARDUINO_UNO
|
||||||
A0 = PA_3,
|
ARDUINO_UNO_A0 = PA_3,
|
||||||
A1 = PC_0,
|
ARDUINO_UNO_A1 = PC_0,
|
||||||
A2 = PC_3,
|
ARDUINO_UNO_A2 = PC_3,
|
||||||
A3 = PC_1,
|
ARDUINO_UNO_A3 = PC_1,
|
||||||
A4 = PC_4,
|
ARDUINO_UNO_A4 = PC_4,
|
||||||
A5 = PC_5,
|
ARDUINO_UNO_A5 = PC_5,
|
||||||
D0 = PD_9,
|
ARDUINO_UNO_D0 = PD_9,
|
||||||
D1 = PD_8,
|
ARDUINO_UNO_D1 = PD_8,
|
||||||
D2 = PF_15,
|
ARDUINO_UNO_D2 = PF_15,
|
||||||
D3 = PE_13,
|
ARDUINO_UNO_D3 = PE_13,
|
||||||
D4 = PF_14,
|
ARDUINO_UNO_D4 = PF_14,
|
||||||
D5 = PE_11,
|
ARDUINO_UNO_D5 = PE_11,
|
||||||
D6 = PE_9,
|
ARDUINO_UNO_D6 = PE_9,
|
||||||
D7 = PF_13,
|
ARDUINO_UNO_D7 = PF_13,
|
||||||
D8 = PF_12,
|
ARDUINO_UNO_D8 = PF_12,
|
||||||
D9 = PD_15,
|
ARDUINO_UNO_D9 = PD_15,
|
||||||
D10 = PD_14,
|
ARDUINO_UNO_D10 = PD_14,
|
||||||
D11 = PA_7,
|
ARDUINO_UNO_D11 = PA_7,
|
||||||
D12 = PA_6,
|
ARDUINO_UNO_D12 = PA_6,
|
||||||
D13 = PA_5,
|
ARDUINO_UNO_D13 = PA_5,
|
||||||
D14 = PB_9,
|
ARDUINO_UNO_D14 = PB_9,
|
||||||
D15 = PB_8,
|
ARDUINO_UNO_D15 = PB_8,
|
||||||
|
#endif
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = PG_7,
|
USBTX = PG_7,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = PG_8,
|
USBRX = PG_8,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
USBTX = STDIO_UART_TX, // used for greentea tests
|
|
||||||
USBRX = STDIO_UART_RX, // used for greentea tests
|
|
||||||
|
|
||||||
// I2C signals aliases
|
|
||||||
I2C_SDA = D14,
|
|
||||||
I2C_SCL = D15,
|
|
||||||
|
|
||||||
// SPI signals aliases
|
|
||||||
SPI_CS = D10,
|
|
||||||
SPI_MOSI = D11,
|
|
||||||
SPI_MISO = D12,
|
|
||||||
SPI_SCK = D13,
|
|
||||||
|
|
||||||
// Standardized LED and button names
|
|
||||||
LED1 = PC_7, // LD1 [Green]
|
|
||||||
LED2 = PB_7, // LD2 [Blue]
|
|
||||||
LED3 = PB_14, // LD3 [Red]
|
|
||||||
BUTTON1 = PC_13,
|
|
||||||
|
|
||||||
// Backward legacy names
|
|
||||||
USER_BUTTON = BUTTON1,
|
|
||||||
PWM_OUT = D9,
|
|
||||||
|
|
||||||
/**** USB FS pins ****/
|
/**** USB FS pins ****/
|
||||||
USB_OTG_FS_DM = PA_11,
|
USB_OTG_FS_DM = PA_11,
|
||||||
USB_OTG_FS_DP = PA_12,
|
USB_OTG_FS_DP = PA_12,
|
||||||
|
|
@ -295,6 +273,13 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PC_7 // Green
|
||||||
|
#define LED2 PB_7 // Blue
|
||||||
|
#define LED3 PB_14 // Red
|
||||||
|
#define BUTTON1 PC_13
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -209,64 +209,43 @@ typedef enum {
|
||||||
ADC_VREF = 0xF1, // Internal pin virtual value
|
ADC_VREF = 0xF1, // Internal pin virtual value
|
||||||
ADC_VBAT = 0xF2, // Internal pin virtual value
|
ADC_VBAT = 0xF2, // Internal pin virtual value
|
||||||
|
|
||||||
// Arduino J3 connector namings
|
#ifdef TARGET_FF_ARDUINO_UNO
|
||||||
A0 = PA_7,
|
ARDUINO_UNO_A0 = PA_7,
|
||||||
A1 = PC_4,
|
ARDUINO_UNO_A1 = PC_4,
|
||||||
A2 = PC_3,
|
ARDUINO_UNO_A2 = PC_3,
|
||||||
A3 = PB_0,
|
ARDUINO_UNO_A3 = PB_0,
|
||||||
A4 = PA_0,
|
ARDUINO_UNO_A4 = PA_0,
|
||||||
A5 = PA_5,
|
ARDUINO_UNO_A5 = PA_5,
|
||||||
D0 = PC_0,
|
ARDUINO_UNO_D0 = PC_0,
|
||||||
D1 = PC_1,
|
ARDUINO_UNO_D1 = PC_1,
|
||||||
D2 = PG_11,
|
ARDUINO_UNO_D2 = PG_11,
|
||||||
D3 = PF_10,
|
ARDUINO_UNO_D3 = PF_10,
|
||||||
D4 = PG_6,
|
ARDUINO_UNO_D4 = PG_6,
|
||||||
D5 = PA_1,
|
ARDUINO_UNO_D5 = PA_1,
|
||||||
D6 = PB_4,
|
ARDUINO_UNO_D6 = PB_4,
|
||||||
D7 = PA_4,
|
ARDUINO_UNO_D7 = PA_4,
|
||||||
D8 = PH_15,
|
ARDUINO_UNO_D8 = PH_15,
|
||||||
D9 = PH_13,
|
ARDUINO_UNO_D9 = PH_13,
|
||||||
D10 = PI_0,
|
ARDUINO_UNO_D10 = PI_0,
|
||||||
D11 = PB_15,
|
ARDUINO_UNO_D11 = PB_15,
|
||||||
D12 = PB_14,
|
ARDUINO_UNO_D12 = PB_14,
|
||||||
D13 = PB_13,
|
ARDUINO_UNO_D13 = PB_13,
|
||||||
D14 = PG_8,
|
ARDUINO_UNO_D14 = PG_8,
|
||||||
D15 = PG_7,
|
ARDUINO_UNO_D15 = PG_7,
|
||||||
|
#endif
|
||||||
|
|
||||||
// STDIO for console print
|
// STDIO for console print
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
||||||
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
|
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_TX = PA_2,
|
USBTX = PA_2,
|
||||||
#endif
|
#endif
|
||||||
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
||||||
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
|
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
|
||||||
#else
|
#else
|
||||||
STDIO_UART_RX = PA_3,
|
USBRX = PA_3,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
USBTX = STDIO_UART_TX, // used for greentea tests
|
|
||||||
USBRX = STDIO_UART_RX, // used for greentea tests
|
|
||||||
|
|
||||||
// I2C signals aliases
|
|
||||||
I2C_SDA = D14,
|
|
||||||
I2C_SCL = D15,
|
|
||||||
|
|
||||||
// SPI signals aliases
|
|
||||||
SPI_CS = D10,
|
|
||||||
SPI_MOSI = D11,
|
|
||||||
SPI_MISO = D12,
|
|
||||||
SPI_SCK = D13,
|
|
||||||
|
|
||||||
// Standardized LED and button names
|
|
||||||
LED1 = PH_4, // LED_GREEN LD2
|
|
||||||
LED2 = PB_13, // LED_GREEN LD3
|
|
||||||
BUTTON1 = PC_13,
|
|
||||||
|
|
||||||
// Backward legacy names
|
|
||||||
USER_BUTTON = BUTTON1,
|
|
||||||
PWM_OUT = D3,
|
|
||||||
|
|
||||||
/**** USB FS pins ****/
|
/**** USB FS pins ****/
|
||||||
USB_OTG_FS_DM = PA_11,
|
USB_OTG_FS_DM = PA_11,
|
||||||
USB_OTG_FS_DP = PA_12,
|
USB_OTG_FS_DP = PA_12,
|
||||||
|
|
@ -366,6 +345,12 @@ typedef enum {
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
|
// Standardized LED and button names
|
||||||
|
#define LED1 PH_4 // LD2 Green
|
||||||
|
#define LED2 PB_13 // LD3 Green
|
||||||
|
#define BUTTON1 PC_13
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -3580,8 +3580,7 @@
|
||||||
"MCU_STM32L433xC"
|
"MCU_STM32L433xC"
|
||||||
],
|
],
|
||||||
"supported_form_factors": [
|
"supported_form_factors": [
|
||||||
"ARDUINO",
|
"ARDUINO_UNO"
|
||||||
"MORPHO"
|
|
||||||
],
|
],
|
||||||
"detect_code": [
|
"detect_code": [
|
||||||
"0779"
|
"0779"
|
||||||
|
|
@ -3636,8 +3635,7 @@
|
||||||
"MCU_STM32L452xE"
|
"MCU_STM32L452xE"
|
||||||
],
|
],
|
||||||
"supported_form_factors": [
|
"supported_form_factors": [
|
||||||
"ARDUINO",
|
"ARDUINO_UNO"
|
||||||
"MORPHO"
|
|
||||||
],
|
],
|
||||||
"detect_code": [
|
"detect_code": [
|
||||||
"0829"
|
"0829"
|
||||||
|
|
@ -3662,7 +3660,7 @@
|
||||||
"MCU_STM32L471xG"
|
"MCU_STM32L471xG"
|
||||||
],
|
],
|
||||||
"supported_form_factors": [
|
"supported_form_factors": [
|
||||||
"ARDUINO"
|
"ARDUINO_UNO"
|
||||||
],
|
],
|
||||||
"detect_code": [
|
"detect_code": [
|
||||||
"0312"
|
"0312"
|
||||||
|
|
@ -3701,7 +3699,7 @@
|
||||||
"MX25R6435F"
|
"MX25R6435F"
|
||||||
],
|
],
|
||||||
"supported_form_factors": [
|
"supported_form_factors": [
|
||||||
"ARDUINO"
|
"ARDUINO_UNO"
|
||||||
],
|
],
|
||||||
"detect_code": [
|
"detect_code": [
|
||||||
"0764"
|
"0764"
|
||||||
|
|
@ -3739,8 +3737,7 @@
|
||||||
"MCU_STM32L476xG"
|
"MCU_STM32L476xG"
|
||||||
],
|
],
|
||||||
"supported_form_factors": [
|
"supported_form_factors": [
|
||||||
"ARDUINO",
|
"ARDUINO_UNO"
|
||||||
"MORPHO"
|
|
||||||
],
|
],
|
||||||
"detect_code": [
|
"detect_code": [
|
||||||
"0765"
|
"0765"
|
||||||
|
|
@ -3806,8 +3803,7 @@
|
||||||
"MCU_STM32L486xG"
|
"MCU_STM32L486xG"
|
||||||
],
|
],
|
||||||
"supported_form_factors": [
|
"supported_form_factors": [
|
||||||
"ARDUINO",
|
"ARDUINO_UNO"
|
||||||
"MORPHO"
|
|
||||||
],
|
],
|
||||||
"detect_code": [
|
"detect_code": [
|
||||||
"0827"
|
"0827"
|
||||||
|
|
@ -3853,7 +3849,7 @@
|
||||||
"MCU_STM32L496xG"
|
"MCU_STM32L496xG"
|
||||||
],
|
],
|
||||||
"supported_form_factors": [
|
"supported_form_factors": [
|
||||||
"ARDUINO",
|
"ARDUINO_UNO",
|
||||||
"STMOD",
|
"STMOD",
|
||||||
"PMOD"
|
"PMOD"
|
||||||
],
|
],
|
||||||
|
|
@ -3877,8 +3873,7 @@
|
||||||
"MCU_STM32L496xG"
|
"MCU_STM32L496xG"
|
||||||
],
|
],
|
||||||
"supported_form_factors": [
|
"supported_form_factors": [
|
||||||
"ARDUINO",
|
"ARDUINO_UNO"
|
||||||
"MORPHO"
|
|
||||||
],
|
],
|
||||||
"detect_code": [
|
"detect_code": [
|
||||||
"0823"
|
"0823"
|
||||||
|
|
@ -3916,8 +3911,7 @@
|
||||||
"MCU_STM32L4R5xI"
|
"MCU_STM32L4R5xI"
|
||||||
],
|
],
|
||||||
"supported_form_factors": [
|
"supported_form_factors": [
|
||||||
"ARDUINO",
|
"ARDUINO_UNO"
|
||||||
"MORPHO"
|
|
||||||
],
|
],
|
||||||
"extra_labels_add": [
|
"extra_labels_add": [
|
||||||
"STM32L4R5ZI",
|
"STM32L4R5ZI",
|
||||||
|
|
@ -3960,7 +3954,7 @@
|
||||||
],
|
],
|
||||||
"device_name": "STM32L4R9AIIx",
|
"device_name": "STM32L4R9AIIx",
|
||||||
"supported_form_factors": [
|
"supported_form_factors": [
|
||||||
"ARDUINO",
|
"ARDUINO_UNO",
|
||||||
"STMOD",
|
"STMOD",
|
||||||
"PMOD"
|
"PMOD"
|
||||||
],
|
],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue