mirror of https://github.com/ARMmbed/mbed-os.git
PinNames addition, KL05Z uARM online toolchain
- FRDM - TSI elec symbols - Nucleo - SERIAL_TX pinName to USBTX , same for RX - KL05Z - uARM set as online toolchainpull/186/head
parent
3279edf10e
commit
f28afaedfc
|
@ -111,10 +111,13 @@ typedef enum {
|
||||||
A3 = PTA0,
|
A3 = PTA0,
|
||||||
A4 = PTA9,
|
A4 = PTA9,
|
||||||
A5 = PTB13,
|
A5 = PTB13,
|
||||||
|
|
||||||
I2C_SCL = D15,
|
I2C_SCL = D15,
|
||||||
I2C_SDA = D14,
|
I2C_SDA = D14,
|
||||||
|
|
||||||
|
TSI_ELEC0 = 9,
|
||||||
|
TSI_ELEC1 = 8,
|
||||||
|
|
||||||
// Not connected
|
// Not connected
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
|
@ -229,10 +229,13 @@ typedef enum {
|
||||||
A3 = PTB3,
|
A3 = PTB3,
|
||||||
A4 = PTC2,
|
A4 = PTC2,
|
||||||
A5 = PTC1,
|
A5 = PTC1,
|
||||||
|
|
||||||
I2C_SCL = D15,
|
I2C_SCL = D15,
|
||||||
I2C_SDA = D14,
|
I2C_SDA = D14,
|
||||||
|
|
||||||
|
TSI_ELEC0 = 9,
|
||||||
|
TSI_ELEC1 = 10,
|
||||||
|
|
||||||
// Not connected
|
// Not connected
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
|
@ -199,11 +199,11 @@ typedef enum {
|
||||||
LED2 = LED_RED,
|
LED2 = LED_RED,
|
||||||
LED3 = LED_GREEN,
|
LED3 = LED_GREEN,
|
||||||
LED4 = LED_RED,
|
LED4 = LED_RED,
|
||||||
|
|
||||||
//Push buttons
|
//Push buttons
|
||||||
SW1 = PTC3,
|
SW1 = PTC3,
|
||||||
SW3 = PTC12,
|
SW3 = PTC12,
|
||||||
|
|
||||||
// USB Pins
|
// USB Pins
|
||||||
USBTX = PTA2,
|
USBTX = PTA2,
|
||||||
USBRX = PTA1,
|
USBRX = PTA1,
|
||||||
|
@ -232,10 +232,13 @@ typedef enum {
|
||||||
A3 = PTB3,
|
A3 = PTB3,
|
||||||
A4 = PTC2,
|
A4 = PTC2,
|
||||||
A5 = PTC1,
|
A5 = PTC1,
|
||||||
|
|
||||||
I2C_SCL = D15,
|
I2C_SCL = D15,
|
||||||
I2C_SDA = D14,
|
I2C_SDA = D14,
|
||||||
|
|
||||||
|
TSI_ELEC0 = 9,
|
||||||
|
TSI_ELEC1 = 10,
|
||||||
|
|
||||||
// Not connected
|
// Not connected
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
|
@ -50,115 +50,116 @@ extern "C" {
|
||||||
// Low nibble = pin number
|
// Low nibble = pin number
|
||||||
#define STM_PORT(X) (((uint32_t)(X) >> 4) & 0xF)
|
#define STM_PORT(X) (((uint32_t)(X) >> 4) & 0xF)
|
||||||
#define STM_PIN(X) ((uint32_t)(X) & 0xF)
|
#define STM_PIN(X) ((uint32_t)(X) & 0xF)
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PIN_INPUT,
|
PIN_INPUT,
|
||||||
PIN_OUTPUT
|
PIN_OUTPUT
|
||||||
} PinDirection;
|
} PinDirection;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PA_0 = 0x00,
|
PA_0 = 0x00,
|
||||||
PA_1 = 0x01,
|
PA_1 = 0x01,
|
||||||
PA_2 = 0x02,
|
PA_2 = 0x02,
|
||||||
PA_3 = 0x03,
|
PA_3 = 0x03,
|
||||||
PA_4 = 0x04,
|
PA_4 = 0x04,
|
||||||
PA_5 = 0x05,
|
PA_5 = 0x05,
|
||||||
PA_6 = 0x06,
|
PA_6 = 0x06,
|
||||||
PA_7 = 0x07,
|
PA_7 = 0x07,
|
||||||
PA_8 = 0x08,
|
PA_8 = 0x08,
|
||||||
PA_9 = 0x09,
|
PA_9 = 0x09,
|
||||||
PA_10 = 0x0A,
|
PA_10 = 0x0A,
|
||||||
PA_11 = 0x0B,
|
PA_11 = 0x0B,
|
||||||
PA_12 = 0x0C,
|
PA_12 = 0x0C,
|
||||||
PA_13 = 0x0D,
|
PA_13 = 0x0D,
|
||||||
PA_14 = 0x0E,
|
PA_14 = 0x0E,
|
||||||
PA_15 = 0x0F,
|
PA_15 = 0x0F,
|
||||||
|
|
||||||
PB_0 = 0x10,
|
PB_0 = 0x10,
|
||||||
PB_1 = 0x11,
|
PB_1 = 0x11,
|
||||||
PB_2 = 0x12,
|
PB_2 = 0x12,
|
||||||
PB_3 = 0x13,
|
PB_3 = 0x13,
|
||||||
PB_4 = 0x14,
|
PB_4 = 0x14,
|
||||||
PB_5 = 0x15,
|
PB_5 = 0x15,
|
||||||
PB_6 = 0x16,
|
PB_6 = 0x16,
|
||||||
PB_7 = 0x17,
|
PB_7 = 0x17,
|
||||||
PB_8 = 0x18,
|
PB_8 = 0x18,
|
||||||
PB_9 = 0x19,
|
PB_9 = 0x19,
|
||||||
PB_10 = 0x1A,
|
PB_10 = 0x1A,
|
||||||
PB_11 = 0x1B,
|
PB_11 = 0x1B,
|
||||||
PB_12 = 0x1C,
|
PB_12 = 0x1C,
|
||||||
PB_13 = 0x1D,
|
PB_13 = 0x1D,
|
||||||
PB_14 = 0x1E,
|
PB_14 = 0x1E,
|
||||||
PB_15 = 0x1F,
|
PB_15 = 0x1F,
|
||||||
|
|
||||||
PC_0 = 0x20,
|
PC_0 = 0x20,
|
||||||
PC_1 = 0x21,
|
PC_1 = 0x21,
|
||||||
PC_2 = 0x22,
|
PC_2 = 0x22,
|
||||||
PC_3 = 0x23,
|
PC_3 = 0x23,
|
||||||
PC_4 = 0x24,
|
PC_4 = 0x24,
|
||||||
PC_5 = 0x25,
|
PC_5 = 0x25,
|
||||||
PC_6 = 0x26,
|
PC_6 = 0x26,
|
||||||
PC_7 = 0x27,
|
PC_7 = 0x27,
|
||||||
PC_8 = 0x28,
|
PC_8 = 0x28,
|
||||||
PC_9 = 0x29,
|
PC_9 = 0x29,
|
||||||
PC_10 = 0x2A,
|
PC_10 = 0x2A,
|
||||||
PC_11 = 0x2B,
|
PC_11 = 0x2B,
|
||||||
PC_12 = 0x2C,
|
PC_12 = 0x2C,
|
||||||
PC_13 = 0x2D,
|
PC_13 = 0x2D,
|
||||||
PC_14 = 0x2E,
|
PC_14 = 0x2E,
|
||||||
PC_15 = 0x2F,
|
PC_15 = 0x2F,
|
||||||
|
|
||||||
PD_2 = 0x32,
|
PD_2 = 0x32,
|
||||||
|
|
||||||
PF_0 = 0x50,
|
PF_0 = 0x50,
|
||||||
PF_1 = 0x51,
|
PF_1 = 0x51,
|
||||||
PF_4 = 0x54,
|
PF_4 = 0x54,
|
||||||
PF_5 = 0x55,
|
PF_5 = 0x55,
|
||||||
PF_6 = 0x56,
|
PF_6 = 0x56,
|
||||||
PF_7 = 0x57,
|
PF_7 = 0x57,
|
||||||
|
|
||||||
// Arduino connector namings
|
|
||||||
A0 = PA_0,
|
|
||||||
A1 = PA_1,
|
|
||||||
A2 = PA_4,
|
|
||||||
A3 = PB_0,
|
|
||||||
A4 = PC_1,
|
|
||||||
A5 = PC_0,
|
|
||||||
D0 = PA_3,
|
|
||||||
D1 = PA_2,
|
|
||||||
D2 = PA_10,
|
|
||||||
D3 = PB_3,
|
|
||||||
D4 = PB_5,
|
|
||||||
D5 = PB_4,
|
|
||||||
D6 = PB_10,
|
|
||||||
D7 = PA_8,
|
|
||||||
D8 = PA_9,
|
|
||||||
D9 = PC_7,
|
|
||||||
D10 = PB_6,
|
|
||||||
D11 = PA_7,
|
|
||||||
D12 = PA_6,
|
|
||||||
D13 = PA_5,
|
|
||||||
D14 = PB_9,
|
|
||||||
D15 = PB_8,
|
|
||||||
|
|
||||||
// Generic signals namings
|
// Arduino connector namings
|
||||||
LED1 = PA_5,
|
A0 = PA_0,
|
||||||
LED2 = PA_5,
|
A1 = PA_1,
|
||||||
LED3 = PA_5,
|
A2 = PA_4,
|
||||||
LED4 = PA_5,
|
A3 = PB_0,
|
||||||
USER_BUTTON = PC_13,
|
A4 = PC_1,
|
||||||
SERIAL_TX = PA_2,
|
A5 = PC_0,
|
||||||
SERIAL_RX = PA_3,
|
D0 = PA_3,
|
||||||
I2C_SCL = PB_8,
|
D1 = PA_2,
|
||||||
I2C_SDA = PB_9,
|
D2 = PA_10,
|
||||||
SPI_MOSI = PA_7,
|
D3 = PB_3,
|
||||||
SPI_MISO = PA_6,
|
D4 = PB_5,
|
||||||
SPI_SCK = PA_5,
|
D5 = PB_4,
|
||||||
SPI_CS = PB_6,
|
D6 = PB_10,
|
||||||
PWM_OUT = PB_3,
|
D7 = PA_8,
|
||||||
|
D8 = PA_9,
|
||||||
// Not connected
|
D9 = PC_7,
|
||||||
NC = (int)0xFFFFFFFF
|
D10 = PB_6,
|
||||||
|
D11 = PA_7,
|
||||||
|
D12 = PA_6,
|
||||||
|
D13 = PA_5,
|
||||||
|
D14 = PB_9,
|
||||||
|
D15 = PB_8,
|
||||||
|
|
||||||
|
// Generic signals namings
|
||||||
|
LED1 = PA_5,
|
||||||
|
LED2 = PA_5,
|
||||||
|
LED3 = PA_5,
|
||||||
|
LED4 = PA_5,
|
||||||
|
USER_BUTTON = PC_13,
|
||||||
|
USBTX = PA_2,
|
||||||
|
USBRX = PA_3,
|
||||||
|
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,
|
||||||
|
|
||||||
|
// Not connected
|
||||||
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
|
|
@ -46,110 +46,110 @@ extern "C" {
|
||||||
// Low nibble = pin number
|
// Low nibble = pin number
|
||||||
#define STM_PORT(X) (((uint32_t)(X) >> 4) & 0xF)
|
#define STM_PORT(X) (((uint32_t)(X) >> 4) & 0xF)
|
||||||
#define STM_PIN(X) ((uint32_t)(X) & 0xF)
|
#define STM_PIN(X) ((uint32_t)(X) & 0xF)
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PIN_INPUT,
|
PIN_INPUT,
|
||||||
PIN_OUTPUT
|
PIN_OUTPUT
|
||||||
} PinDirection;
|
} PinDirection;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PA_0 = 0x00,
|
PA_0 = 0x00,
|
||||||
PA_1 = 0x01,
|
PA_1 = 0x01,
|
||||||
PA_2 = 0x02,
|
PA_2 = 0x02,
|
||||||
PA_3 = 0x03,
|
PA_3 = 0x03,
|
||||||
PA_4 = 0x04,
|
PA_4 = 0x04,
|
||||||
PA_5 = 0x05,
|
PA_5 = 0x05,
|
||||||
PA_6 = 0x06,
|
PA_6 = 0x06,
|
||||||
PA_7 = 0x07,
|
PA_7 = 0x07,
|
||||||
PA_8 = 0x08,
|
PA_8 = 0x08,
|
||||||
PA_9 = 0x09,
|
PA_9 = 0x09,
|
||||||
PA_10 = 0x0A,
|
PA_10 = 0x0A,
|
||||||
PA_11 = 0x0B,
|
PA_11 = 0x0B,
|
||||||
PA_12 = 0x0C,
|
PA_12 = 0x0C,
|
||||||
PA_13 = 0x0D,
|
PA_13 = 0x0D,
|
||||||
PA_14 = 0x0E,
|
PA_14 = 0x0E,
|
||||||
PA_15 = 0x0F,
|
PA_15 = 0x0F,
|
||||||
|
|
||||||
PB_0 = 0x10,
|
PB_0 = 0x10,
|
||||||
PB_1 = 0x11,
|
PB_1 = 0x11,
|
||||||
PB_2 = 0x12,
|
PB_2 = 0x12,
|
||||||
PB_3 = 0x13,
|
PB_3 = 0x13,
|
||||||
PB_4 = 0x14,
|
PB_4 = 0x14,
|
||||||
PB_5 = 0x15,
|
PB_5 = 0x15,
|
||||||
PB_6 = 0x16,
|
PB_6 = 0x16,
|
||||||
PB_7 = 0x17,
|
PB_7 = 0x17,
|
||||||
PB_8 = 0x18,
|
PB_8 = 0x18,
|
||||||
PB_9 = 0x19,
|
PB_9 = 0x19,
|
||||||
PB_10 = 0x1A,
|
PB_10 = 0x1A,
|
||||||
PB_11 = 0x1B,
|
PB_11 = 0x1B,
|
||||||
PB_12 = 0x1C,
|
PB_12 = 0x1C,
|
||||||
PB_13 = 0x1D,
|
PB_13 = 0x1D,
|
||||||
PB_14 = 0x1E,
|
PB_14 = 0x1E,
|
||||||
PB_15 = 0x1F,
|
PB_15 = 0x1F,
|
||||||
|
|
||||||
PC_0 = 0x20,
|
PC_0 = 0x20,
|
||||||
PC_1 = 0x21,
|
PC_1 = 0x21,
|
||||||
PC_2 = 0x22,
|
PC_2 = 0x22,
|
||||||
PC_3 = 0x23,
|
PC_3 = 0x23,
|
||||||
PC_4 = 0x24,
|
PC_4 = 0x24,
|
||||||
PC_5 = 0x25,
|
PC_5 = 0x25,
|
||||||
PC_6 = 0x26,
|
PC_6 = 0x26,
|
||||||
PC_7 = 0x27,
|
PC_7 = 0x27,
|
||||||
PC_8 = 0x28,
|
PC_8 = 0x28,
|
||||||
PC_9 = 0x29,
|
PC_9 = 0x29,
|
||||||
PC_10 = 0x2A,
|
PC_10 = 0x2A,
|
||||||
PC_11 = 0x2B,
|
PC_11 = 0x2B,
|
||||||
PC_12 = 0x2C,
|
PC_12 = 0x2C,
|
||||||
PC_13 = 0x2D,
|
PC_13 = 0x2D,
|
||||||
PC_14 = 0x2E,
|
PC_14 = 0x2E,
|
||||||
PC_15 = 0x2F,
|
PC_15 = 0x2F,
|
||||||
|
|
||||||
PD_0 = 0x30,
|
PD_0 = 0x30,
|
||||||
PD_1 = 0x31,
|
PD_1 = 0x31,
|
||||||
PD_2 = 0x32,
|
PD_2 = 0x32,
|
||||||
|
|
||||||
// Arduino connector namings
|
// Arduino connector namings
|
||||||
A0 = PA_0,
|
A0 = PA_0,
|
||||||
A1 = PA_1,
|
A1 = PA_1,
|
||||||
A2 = PA_4,
|
A2 = PA_4,
|
||||||
A3 = PB_0,
|
A3 = PB_0,
|
||||||
A4 = PC_1,
|
A4 = PC_1,
|
||||||
A5 = PC_0,
|
A5 = PC_0,
|
||||||
D0 = PA_3,
|
D0 = PA_3,
|
||||||
D1 = PA_2,
|
D1 = PA_2,
|
||||||
D2 = PA_10,
|
D2 = PA_10,
|
||||||
D3 = PB_3,
|
D3 = PB_3,
|
||||||
D4 = PB_5,
|
D4 = PB_5,
|
||||||
D5 = PB_4,
|
D5 = PB_4,
|
||||||
D6 = PB_10,
|
D6 = PB_10,
|
||||||
D7 = PA_8,
|
D7 = PA_8,
|
||||||
D8 = PA_9,
|
D8 = PA_9,
|
||||||
D9 = PC_7,
|
D9 = PC_7,
|
||||||
D10 = PB_6,
|
D10 = PB_6,
|
||||||
D11 = PA_7,
|
D11 = PA_7,
|
||||||
D12 = PA_6,
|
D12 = PA_6,
|
||||||
D13 = PA_5,
|
D13 = PA_5,
|
||||||
D14 = PB_9,
|
D14 = PB_9,
|
||||||
D15 = PB_8,
|
D15 = PB_8,
|
||||||
|
|
||||||
// Generic signals namings
|
// Generic signals namings
|
||||||
LED1 = PA_5,
|
LED1 = PA_5,
|
||||||
LED2 = PA_5,
|
LED2 = PA_5,
|
||||||
LED3 = PA_5,
|
LED3 = PA_5,
|
||||||
LED4 = PA_5,
|
LED4 = PA_5,
|
||||||
USER_BUTTON = PC_13,
|
USER_BUTTON = PC_13,
|
||||||
SERIAL_TX = PA_2,
|
USBTX = PA_2,
|
||||||
SERIAL_RX = PA_3,
|
USBRX = PA_3,
|
||||||
I2C_SCL = PB_8,
|
I2C_SCL = PB_8,
|
||||||
I2C_SDA = PB_9,
|
I2C_SDA = PB_9,
|
||||||
SPI_MOSI = PA_7,
|
SPI_MOSI = PA_7,
|
||||||
SPI_MISO = PA_6,
|
SPI_MISO = PA_6,
|
||||||
SPI_SCK = PA_5,
|
SPI_SCK = PA_5,
|
||||||
SPI_CS = PB_6,
|
SPI_CS = PB_6,
|
||||||
PWM_OUT = PB_3,
|
PWM_OUT = PB_3,
|
||||||
|
|
||||||
// Not connected
|
// Not connected
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
|
|
@ -53,115 +53,115 @@ extern "C" {
|
||||||
#define STM_MODE_EVT_RISING (9)
|
#define STM_MODE_EVT_RISING (9)
|
||||||
#define STM_MODE_EVT_FALLING (10)
|
#define STM_MODE_EVT_FALLING (10)
|
||||||
#define STM_MODE_EVT_RISING_FALLING (11)
|
#define STM_MODE_EVT_RISING_FALLING (11)
|
||||||
|
|
||||||
// High nibble = port number (0=A, 1=B, 2=C, 3=D, 4=E, 5=F, 6=G, 7=H)
|
// High nibble = port number (0=A, 1=B, 2=C, 3=D, 4=E, 5=F, 6=G, 7=H)
|
||||||
// Low nibble = pin number
|
// Low nibble = pin number
|
||||||
#define STM_PORT(X) (((uint32_t)(X) >> 4) & 0xF)
|
#define STM_PORT(X) (((uint32_t)(X) >> 4) & 0xF)
|
||||||
#define STM_PIN(X) ((uint32_t)(X) & 0xF)
|
#define STM_PIN(X) ((uint32_t)(X) & 0xF)
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PIN_INPUT,
|
PIN_INPUT,
|
||||||
PIN_OUTPUT
|
PIN_OUTPUT
|
||||||
} PinDirection;
|
} PinDirection;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PA_0 = 0x00,
|
PA_0 = 0x00,
|
||||||
PA_1 = 0x01,
|
PA_1 = 0x01,
|
||||||
PA_2 = 0x02,
|
PA_2 = 0x02,
|
||||||
PA_3 = 0x03,
|
PA_3 = 0x03,
|
||||||
PA_4 = 0x04,
|
PA_4 = 0x04,
|
||||||
PA_5 = 0x05,
|
PA_5 = 0x05,
|
||||||
PA_6 = 0x06,
|
PA_6 = 0x06,
|
||||||
PA_7 = 0x07,
|
PA_7 = 0x07,
|
||||||
PA_8 = 0x08,
|
PA_8 = 0x08,
|
||||||
PA_9 = 0x09,
|
PA_9 = 0x09,
|
||||||
PA_10 = 0x0A,
|
PA_10 = 0x0A,
|
||||||
PA_11 = 0x0B,
|
PA_11 = 0x0B,
|
||||||
PA_12 = 0x0C,
|
PA_12 = 0x0C,
|
||||||
PA_13 = 0x0D,
|
PA_13 = 0x0D,
|
||||||
PA_14 = 0x0E,
|
PA_14 = 0x0E,
|
||||||
PA_15 = 0x0F,
|
PA_15 = 0x0F,
|
||||||
|
|
||||||
PB_0 = 0x10,
|
PB_0 = 0x10,
|
||||||
PB_1 = 0x11,
|
PB_1 = 0x11,
|
||||||
PB_2 = 0x12,
|
PB_2 = 0x12,
|
||||||
PB_3 = 0x13,
|
PB_3 = 0x13,
|
||||||
PB_4 = 0x14,
|
PB_4 = 0x14,
|
||||||
PB_5 = 0x15,
|
PB_5 = 0x15,
|
||||||
PB_6 = 0x16,
|
PB_6 = 0x16,
|
||||||
PB_7 = 0x17,
|
PB_7 = 0x17,
|
||||||
PB_8 = 0x18,
|
PB_8 = 0x18,
|
||||||
PB_9 = 0x19,
|
PB_9 = 0x19,
|
||||||
PB_10 = 0x1A,
|
PB_10 = 0x1A,
|
||||||
PB_12 = 0x1C,
|
PB_12 = 0x1C,
|
||||||
PB_13 = 0x1D,
|
PB_13 = 0x1D,
|
||||||
PB_14 = 0x1E,
|
PB_14 = 0x1E,
|
||||||
PB_15 = 0x1F,
|
PB_15 = 0x1F,
|
||||||
|
|
||||||
PC_0 = 0x20,
|
PC_0 = 0x20,
|
||||||
PC_1 = 0x21,
|
PC_1 = 0x21,
|
||||||
PC_2 = 0x22,
|
PC_2 = 0x22,
|
||||||
PC_3 = 0x23,
|
PC_3 = 0x23,
|
||||||
PC_4 = 0x24,
|
PC_4 = 0x24,
|
||||||
PC_5 = 0x25,
|
PC_5 = 0x25,
|
||||||
PC_6 = 0x26,
|
PC_6 = 0x26,
|
||||||
PC_7 = 0x27,
|
PC_7 = 0x27,
|
||||||
PC_8 = 0x28,
|
PC_8 = 0x28,
|
||||||
PC_9 = 0x29,
|
PC_9 = 0x29,
|
||||||
PC_10 = 0x2A,
|
PC_10 = 0x2A,
|
||||||
PC_11 = 0x2B,
|
PC_11 = 0x2B,
|
||||||
PC_12 = 0x2C,
|
PC_12 = 0x2C,
|
||||||
PC_13 = 0x2D,
|
PC_13 = 0x2D,
|
||||||
PC_14 = 0x2E,
|
PC_14 = 0x2E,
|
||||||
PC_15 = 0x2F,
|
PC_15 = 0x2F,
|
||||||
|
|
||||||
PD_2 = 0x32,
|
PD_2 = 0x32,
|
||||||
|
|
||||||
PH_0 = 0x70,
|
PH_0 = 0x70,
|
||||||
PH_1 = 0x71,
|
PH_1 = 0x71,
|
||||||
|
|
||||||
// Arduino connector namings
|
// Arduino connector namings
|
||||||
A0 = PA_0,
|
A0 = PA_0,
|
||||||
A1 = PA_1,
|
A1 = PA_1,
|
||||||
A2 = PA_4,
|
A2 = PA_4,
|
||||||
A3 = PB_0,
|
A3 = PB_0,
|
||||||
A4 = PC_1,
|
A4 = PC_1,
|
||||||
A5 = PC_0,
|
A5 = PC_0,
|
||||||
D0 = PA_3,
|
D0 = PA_3,
|
||||||
D1 = PA_2,
|
D1 = PA_2,
|
||||||
D2 = PA_10,
|
D2 = PA_10,
|
||||||
D3 = PB_3,
|
D3 = PB_3,
|
||||||
D4 = PB_5,
|
D4 = PB_5,
|
||||||
D5 = PB_4,
|
D5 = PB_4,
|
||||||
D6 = PB_10,
|
D6 = PB_10,
|
||||||
D7 = PA_8,
|
D7 = PA_8,
|
||||||
D8 = PA_9,
|
D8 = PA_9,
|
||||||
D9 = PC_7,
|
D9 = PC_7,
|
||||||
D10 = PB_6,
|
D10 = PB_6,
|
||||||
D11 = PA_7,
|
D11 = PA_7,
|
||||||
D12 = PA_6,
|
D12 = PA_6,
|
||||||
D13 = PA_5,
|
D13 = PA_5,
|
||||||
D14 = PB_9,
|
D14 = PB_9,
|
||||||
D15 = PB_8,
|
D15 = PB_8,
|
||||||
|
|
||||||
// Generic signals namings
|
// Generic signals namings
|
||||||
LED1 = PA_5,
|
LED1 = PA_5,
|
||||||
LED2 = PA_5,
|
LED2 = PA_5,
|
||||||
LED3 = PA_5,
|
LED3 = PA_5,
|
||||||
LED4 = PA_5,
|
LED4 = PA_5,
|
||||||
USER_BUTTON = PC_13,
|
USER_BUTTON = PC_13,
|
||||||
SERIAL_TX = PA_2,
|
USBTX = PA_2,
|
||||||
SERIAL_RX = PA_3,
|
USBRX = PA_3,
|
||||||
I2C_SCL = PB_8,
|
I2C_SCL = PB_8,
|
||||||
I2C_SDA = PB_9,
|
I2C_SDA = PB_9,
|
||||||
SPI_MOSI = PA_7,
|
SPI_MOSI = PA_7,
|
||||||
SPI_MISO = PA_6,
|
SPI_MISO = PA_6,
|
||||||
SPI_SCK = PA_5,
|
SPI_SCK = PA_5,
|
||||||
SPI_CS = PB_6,
|
SPI_CS = PB_6,
|
||||||
PWM_OUT = PB_3,
|
PWM_OUT = PB_3,
|
||||||
|
|
||||||
// Not connected
|
// Not connected
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
|
|
@ -50,111 +50,111 @@ extern "C" {
|
||||||
// Low nibble = pin number
|
// Low nibble = pin number
|
||||||
#define STM_PORT(X) (((uint32_t)(X) >> 4) & 0xF)
|
#define STM_PORT(X) (((uint32_t)(X) >> 4) & 0xF)
|
||||||
#define STM_PIN(X) ((uint32_t)(X) & 0xF)
|
#define STM_PIN(X) ((uint32_t)(X) & 0xF)
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PIN_INPUT,
|
PIN_INPUT,
|
||||||
PIN_OUTPUT
|
PIN_OUTPUT
|
||||||
} PinDirection;
|
} PinDirection;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PA_0 = 0x00,
|
PA_0 = 0x00,
|
||||||
PA_1 = 0x01,
|
PA_1 = 0x01,
|
||||||
PA_2 = 0x02,
|
PA_2 = 0x02,
|
||||||
PA_3 = 0x03,
|
PA_3 = 0x03,
|
||||||
PA_4 = 0x04,
|
PA_4 = 0x04,
|
||||||
PA_5 = 0x05,
|
PA_5 = 0x05,
|
||||||
PA_6 = 0x06,
|
PA_6 = 0x06,
|
||||||
PA_7 = 0x07,
|
PA_7 = 0x07,
|
||||||
PA_8 = 0x08,
|
PA_8 = 0x08,
|
||||||
PA_9 = 0x09,
|
PA_9 = 0x09,
|
||||||
PA_10 = 0x0A,
|
PA_10 = 0x0A,
|
||||||
PA_11 = 0x0B,
|
PA_11 = 0x0B,
|
||||||
PA_12 = 0x0C,
|
PA_12 = 0x0C,
|
||||||
PA_13 = 0x0D,
|
PA_13 = 0x0D,
|
||||||
PA_14 = 0x0E,
|
PA_14 = 0x0E,
|
||||||
PA_15 = 0x0F,
|
PA_15 = 0x0F,
|
||||||
|
|
||||||
PB_0 = 0x10,
|
PB_0 = 0x10,
|
||||||
PB_1 = 0x11,
|
PB_1 = 0x11,
|
||||||
PB_2 = 0x12,
|
PB_2 = 0x12,
|
||||||
PB_3 = 0x13,
|
PB_3 = 0x13,
|
||||||
PB_4 = 0x14,
|
PB_4 = 0x14,
|
||||||
PB_5 = 0x15,
|
PB_5 = 0x15,
|
||||||
PB_6 = 0x16,
|
PB_6 = 0x16,
|
||||||
PB_7 = 0x17,
|
PB_7 = 0x17,
|
||||||
PB_8 = 0x18,
|
PB_8 = 0x18,
|
||||||
PB_9 = 0x19,
|
PB_9 = 0x19,
|
||||||
PB_10 = 0x1A,
|
PB_10 = 0x1A,
|
||||||
PB_11 = 0x1B,
|
PB_11 = 0x1B,
|
||||||
PB_12 = 0x1C,
|
PB_12 = 0x1C,
|
||||||
PB_13 = 0x1D,
|
PB_13 = 0x1D,
|
||||||
PB_14 = 0x1E,
|
PB_14 = 0x1E,
|
||||||
PB_15 = 0x1F,
|
PB_15 = 0x1F,
|
||||||
|
|
||||||
PC_0 = 0x20,
|
PC_0 = 0x20,
|
||||||
PC_1 = 0x21,
|
PC_1 = 0x21,
|
||||||
PC_2 = 0x22,
|
PC_2 = 0x22,
|
||||||
PC_3 = 0x23,
|
PC_3 = 0x23,
|
||||||
PC_4 = 0x24,
|
PC_4 = 0x24,
|
||||||
PC_5 = 0x25,
|
PC_5 = 0x25,
|
||||||
PC_6 = 0x26,
|
PC_6 = 0x26,
|
||||||
PC_7 = 0x27,
|
PC_7 = 0x27,
|
||||||
PC_8 = 0x28,
|
PC_8 = 0x28,
|
||||||
PC_9 = 0x29,
|
PC_9 = 0x29,
|
||||||
PC_10 = 0x2A,
|
PC_10 = 0x2A,
|
||||||
PC_11 = 0x2B,
|
PC_11 = 0x2B,
|
||||||
PC_12 = 0x2C,
|
PC_12 = 0x2C,
|
||||||
PC_13 = 0x2D,
|
PC_13 = 0x2D,
|
||||||
PC_14 = 0x2E,
|
PC_14 = 0x2E,
|
||||||
PC_15 = 0x2F,
|
PC_15 = 0x2F,
|
||||||
|
|
||||||
PD_2 = 0x32,
|
PD_2 = 0x32,
|
||||||
|
|
||||||
PH_0 = 0x70,
|
PH_0 = 0x70,
|
||||||
PH_1 = 0x71,
|
PH_1 = 0x71,
|
||||||
|
|
||||||
// Arduino connector namings
|
// Arduino connector namings
|
||||||
A0 = PA_0,
|
A0 = PA_0,
|
||||||
A1 = PA_1,
|
A1 = PA_1,
|
||||||
A2 = PA_4,
|
A2 = PA_4,
|
||||||
A3 = PB_0,
|
A3 = PB_0,
|
||||||
A4 = PC_1,
|
A4 = PC_1,
|
||||||
A5 = PC_0,
|
A5 = PC_0,
|
||||||
D0 = PA_3,
|
D0 = PA_3,
|
||||||
D1 = PA_2,
|
D1 = PA_2,
|
||||||
D2 = PA_10,
|
D2 = PA_10,
|
||||||
D3 = PB_3,
|
D3 = PB_3,
|
||||||
D4 = PB_5,
|
D4 = PB_5,
|
||||||
D5 = PB_4,
|
D5 = PB_4,
|
||||||
D6 = PB_10,
|
D6 = PB_10,
|
||||||
D7 = PA_8,
|
D7 = PA_8,
|
||||||
D8 = PA_9,
|
D8 = PA_9,
|
||||||
D9 = PC_7,
|
D9 = PC_7,
|
||||||
D10 = PB_6,
|
D10 = PB_6,
|
||||||
D11 = PA_7,
|
D11 = PA_7,
|
||||||
D12 = PA_6,
|
D12 = PA_6,
|
||||||
D13 = PA_5,
|
D13 = PA_5,
|
||||||
D14 = PB_9,
|
D14 = PB_9,
|
||||||
D15 = PB_8,
|
D15 = PB_8,
|
||||||
|
|
||||||
// Generic signals namings
|
// Generic signals namings
|
||||||
LED1 = PA_5,
|
LED1 = PA_5,
|
||||||
LED2 = PA_5,
|
LED2 = PA_5,
|
||||||
LED3 = PA_5,
|
LED3 = PA_5,
|
||||||
LED4 = PA_5,
|
LED4 = PA_5,
|
||||||
USER_BUTTON = PC_13,
|
USER_BUTTON = PC_13,
|
||||||
SERIAL_TX = PA_2,
|
USBTX = PA_2,
|
||||||
SERIAL_RX = PA_3,
|
USBRX = PA_3,
|
||||||
I2C_SCL = PB_8,
|
I2C_SCL = PB_8,
|
||||||
I2C_SDA = PB_9,
|
I2C_SDA = PB_9,
|
||||||
SPI_MOSI = PA_7,
|
SPI_MOSI = PA_7,
|
||||||
SPI_MISO = PA_6,
|
SPI_MISO = PA_6,
|
||||||
SPI_SCK = PA_5,
|
SPI_SCK = PA_5,
|
||||||
SPI_CS = PB_6,
|
SPI_CS = PB_6,
|
||||||
PWM_OUT = PB_3,
|
PWM_OUT = PB_3,
|
||||||
|
|
||||||
// Not connected
|
// Not connected
|
||||||
NC = (int)0xFFFFFFFF
|
NC = (int)0xFFFFFFFF
|
||||||
} PinName;
|
} PinName;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
|
|
@ -101,6 +101,8 @@ class LPC11U24_301(Target):
|
||||||
|
|
||||||
|
|
||||||
class KL05Z(Target):
|
class KL05Z(Target):
|
||||||
|
ONLINE_TOOLCHAIN = "uARM"
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Target.__init__(self)
|
Target.__init__(self)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue