From c804dc8013bb067d0281f082ed28c5e07aca0541 Mon Sep 17 00:00:00 2001 From: Brian Webb Date: Sat, 16 Aug 2014 07:58:55 -0700 Subject: [PATCH] Adds a standard DONT_CARE pin name that allows specifying that any pin will work in a pin map. This is currently used in the NRF51822 serial API to allow specifying any pins as a UART. --- libraries/mbed/common/pinmap_common.c | 4 ++-- .../targets/hal/TARGET_Freescale/TARGET_K20D50M/PinNames.h | 2 ++ .../hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL05Z/PinNames.h | 2 ++ .../hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL25Z/PinNames.h | 2 ++ .../hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL46Z/PinNames.h | 2 ++ .../TARGET_KPSDK_MCUS/TARGET_K64F/TARGET_FRDM/PinNames.h | 2 ++ .../TARGET_K64F/TARGET_MTS_GAMBIT/PinNames.h | 2 ++ .../TARGET_MCU_NRF51822/TARGET_ARCH_BLE/PinNames.h | 2 ++ .../TARGET_MCU_NRF51822/TARGET_HRM1017/PinNames.h | 2 ++ .../TARGET_MCU_NRF51822/TARGET_NRF51822_MKIT/PinNames.h | 3 +++ .../TARGET_MCU_NRF51822/TARGET_RBLAB_NRF51822/PinNames.h | 2 ++ .../hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c | 4 ++-- .../mbed/targets/hal/TARGET_NXP/TARGET_LPC11U6X/PinNames.h | 2 ++ .../TARGET_NXP/TARGET_LPC11UXX/TARGET_ARCH_GPRS/PinNames.h | 2 ++ .../TARGET_NXP/TARGET_LPC11UXX/TARGET_GHI_MBUINO/PinNames.h | 2 ++ .../TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U24_301/PinNames.h | 2 ++ .../TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U24_401/PinNames.h | 2 ++ .../TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U35_401/PinNames.h | 2 ++ .../TARGET_LPC11UXX/TARGET_LPCCAPPUCCINO/PinNames.h | 2 ++ .../TARGET_MCU_LPC11U35_501/TARGET_LPC11U35_501/PinNames.h | 2 ++ .../TARGET_MCU_LPC11U35_501/TARGET_XADOW_M0/PinNames.h | 2 ++ .../TARGET_LPC11XX_11CXX/TARGET_LPC11CXX/PinNames.h | 2 ++ .../TARGET_NXP/TARGET_LPC11XX_11CXX/TARGET_LPC11XX/PinNames.h | 3 ++- .../mbed/targets/hal/TARGET_NXP/TARGET_LPC13XX/PinNames.h | 2 ++ .../mbed/targets/hal/TARGET_NXP/TARGET_LPC15XX/PinNames.h | 2 ++ .../hal/TARGET_NXP/TARGET_LPC176X/TARGET_ARCH_PRO/PinNames.h | 2 ++ .../TARGET_NXP/TARGET_LPC176X/TARGET_MBED_LPC1768/PinNames.h | 2 ++ .../TARGET_NXP/TARGET_LPC176X/TARGET_UBLOX_C027/PinNames.h | 2 ++ .../mbed/targets/hal/TARGET_NXP/TARGET_LPC23XX/PinNames.h | 2 ++ .../mbed/targets/hal/TARGET_NXP/TARGET_LPC408X/PinNames.h | 2 ++ .../mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/PinNames.h | 2 ++ .../hal/TARGET_NXP/TARGET_LPC81X/TARGET_LPC810/PinNames.h | 2 ++ .../hal/TARGET_NXP/TARGET_LPC81X/TARGET_LPC812/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_DISCO_F051R8/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_DISCO_F100RB/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_DISCO_F303VC/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_DISCO_F407VG/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_NUCLEO_F072RB/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_NUCLEO_F302R8/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_NUCLEO_F334R8/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_NUCLEO_F401RE/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_NUCLEO_F411RE/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/PinNames.h | 2 ++ .../targets/hal/TARGET_STM/TARGET_NUCLEO_L152RE/PinNames.h | 2 ++ .../mbed/targets/hal/TARGET_STM/TARGET_STM32F3XX/PinNames.h | 2 ++ .../mbed/targets/hal/TARGET_STM/TARGET_STM32F4XX/PinNames.h | 2 ++ 48 files changed, 97 insertions(+), 5 deletions(-) diff --git a/libraries/mbed/common/pinmap_common.c b/libraries/mbed/common/pinmap_common.c index 284268c7e7..3073edf9b7 100644 --- a/libraries/mbed/common/pinmap_common.c +++ b/libraries/mbed/common/pinmap_common.c @@ -21,7 +21,7 @@ void pinmap_pinout(PinName pin, const PinMap *map) { return; while (map->pin != NC) { - if (map->pin == pin) { + if ((map->pin == DONT_CARE) || (map->pin == pin)) { pin_function(pin, map->function); pin_mode(pin, PullNone); @@ -50,7 +50,7 @@ uint32_t pinmap_merge(uint32_t a, uint32_t b) { uint32_t pinmap_find_peripheral(PinName pin, const PinMap* map) { while (map->pin != NC) { - if (map->pin == pin) + if ((map->pin == DONT_CARE) || (map->pin == pin)) return map->peripheral; map++; } diff --git a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_K20D50M/PinNames.h b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_K20D50M/PinNames.h index f9c8ff93f2..94ae798bcb 100644 --- a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_K20D50M/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_K20D50M/PinNames.h @@ -237,6 +237,8 @@ typedef enum { TSI_ELEC0 = PTB16, TSI_ELEC1 = PTB17, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL05Z/PinNames.h b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL05Z/PinNames.h index 8c4bb171bc..46e30fa26b 100644 --- a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL05Z/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL05Z/PinNames.h @@ -118,6 +118,8 @@ typedef enum { TSI_ELEC0 = PTA13, TSI_ELEC1 = PTB12, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL25Z/PinNames.h b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL25Z/PinNames.h index 89ebb11aec..37bebd7a31 100644 --- a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL25Z/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL25Z/PinNames.h @@ -236,6 +236,8 @@ typedef enum { TSI_ELEC0 = PTB16, TSI_ELEC1 = PTB17, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL46Z/PinNames.h b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL46Z/PinNames.h index d5bb7bded8..a19a6a6aba 100644 --- a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL46Z/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL46Z/PinNames.h @@ -239,6 +239,8 @@ typedef enum { TSI_ELEC0 = PTB16, TSI_ELEC1 = PTB17, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/TARGET_FRDM/PinNames.h b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/TARGET_FRDM/PinNames.h index 6d66b1c9c3..6f585b089b 100644 --- a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/TARGET_FRDM/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/TARGET_FRDM/PinNames.h @@ -239,6 +239,8 @@ typedef enum { DAC0_OUT = 0xFEFE, /* DAC does not have Pin Name in RM */ + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/TARGET_MTS_GAMBIT/PinNames.h b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/TARGET_MTS_GAMBIT/PinNames.h index cabb2f9faf..fb90724bde 100644 --- a/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/TARGET_MTS_GAMBIT/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/TARGET_MTS_GAMBIT/PinNames.h @@ -208,6 +208,8 @@ typedef enum { DAC0_OUT = 0xFEFE, /* DAC does not have Pin Name in RM */ + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_ARCH_BLE/PinNames.h b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_ARCH_BLE/PinNames.h index 1db1f94467..9650f1329c 100644 --- a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_ARCH_BLE/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_ARCH_BLE/PinNames.h @@ -159,6 +159,8 @@ typedef enum { A4 = p5, A5 = p6, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_HRM1017/PinNames.h b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_HRM1017/PinNames.h index 031b2ad26a..d850d13d6f 100644 --- a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_HRM1017/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_HRM1017/PinNames.h @@ -135,6 +135,8 @@ typedef enum { I2C_SDA1 = p13, I2C_SCL1 = p15, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51822_MKIT/PinNames.h b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51822_MKIT/PinNames.h index 031b2ad26a..4c522f3ca9 100644 --- a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51822_MKIT/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51822_MKIT/PinNames.h @@ -135,6 +135,9 @@ typedef enum { I2C_SDA1 = p13, I2C_SCL1 = p15, + + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_RBLAB_NRF51822/PinNames.h b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_RBLAB_NRF51822/PinNames.h index bc5a2ae2f9..ba19df6ec3 100644 --- a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_RBLAB_NRF51822/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_RBLAB_NRF51822/PinNames.h @@ -162,6 +162,8 @@ typedef enum { A4 = p5, A5 = p6, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c index b6dd1b0516..4b3a5a7e7f 100644 --- a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c +++ b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c @@ -28,12 +28,12 @@ #define UART_NUM 1 static const PinMap PinMap_UART_TX[] = { - {TX_PIN_NUMBER, UART_0, 1}, + {DONT_CARE, UART_0, 1}, { NC , NC , 0} }; static const PinMap PinMap_UART_RX[] = { - {RX_PIN_NUMBER, UART_0, 1}, + {DONT_CARE, UART_0, 1}, {NC , NC , 0} }; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11U6X/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11U6X/PinNames.h index 143c5775ea..b4317f12ec 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11U6X/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11U6X/PinNames.h @@ -157,6 +157,8 @@ typedef enum { SDA= P0_5, // same port as A4 SCL= P0_4, // same port as A5 + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_ARCH_GPRS/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_ARCH_GPRS/PinNames.h index 60e1052085..bf11129125 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_ARCH_GPRS/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_ARCH_GPRS/PinNames.h @@ -164,6 +164,8 @@ typedef enum { I2C_SCL = D15, I2C_SDA = D14, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_GHI_MBUINO/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_GHI_MBUINO/PinNames.h index 272ebe1196..a18dd31198 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_GHI_MBUINO/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_GHI_MBUINO/PinNames.h @@ -74,6 +74,8 @@ typedef enum { I2C_SCL = P0_4, I2C_SDA = P0_5, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U24_301/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U24_301/PinNames.h index 6688e3caff..c96836be89 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U24_301/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U24_301/PinNames.h @@ -135,6 +135,8 @@ typedef enum { USBTX = P0_19, USBRX = P0_18, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U24_401/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U24_401/PinNames.h index 3a74aab472..01a0633436 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U24_401/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U24_401/PinNames.h @@ -164,6 +164,8 @@ typedef enum { I2C_SCL = D15, I2C_SDA = D14, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U35_401/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U35_401/PinNames.h index 9ec905f121..82695bc099 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U35_401/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPC11U35_401/PinNames.h @@ -130,6 +130,8 @@ typedef enum { UART_TX = P0_19, UART_RX = P0_18, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPCCAPPUCCINO/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPCCAPPUCCINO/PinNames.h index 0d70d23355..5d7bb4c2d6 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPCCAPPUCCINO/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_LPCCAPPUCCINO/PinNames.h @@ -103,6 +103,8 @@ typedef enum { UART_TX = P0_19, UART_RX = P0_18, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_MCU_LPC11U35_501/TARGET_LPC11U35_501/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_MCU_LPC11U35_501/TARGET_LPC11U35_501/PinNames.h index 6f20b537b5..dd68d5df6a 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_MCU_LPC11U35_501/TARGET_LPC11U35_501/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_MCU_LPC11U35_501/TARGET_LPC11U35_501/PinNames.h @@ -145,6 +145,8 @@ typedef enum { UART_TX = P0_19, UART_RX = P0_18, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_MCU_LPC11U35_501/TARGET_XADOW_M0/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_MCU_LPC11U35_501/TARGET_XADOW_M0/PinNames.h index 203ca83a75..e068848f4b 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_MCU_LPC11U35_501/TARGET_XADOW_M0/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_MCU_LPC11U35_501/TARGET_XADOW_M0/PinNames.h @@ -148,6 +148,8 @@ typedef enum { I2C_SCL = P0_4, I2C_SDA = P0_5, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/TARGET_LPC11CXX/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/TARGET_LPC11CXX/PinNames.h index d99c0de8db..e708e82336 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/TARGET_LPC11CXX/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/TARGET_LPC11CXX/PinNames.h @@ -188,6 +188,8 @@ typedef enum { dp27 = P0_4, dp28 = P0_7, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/TARGET_LPC11XX/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/TARGET_LPC11XX/PinNames.h index 25b3bf9a3b..7296aba9c3 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/TARGET_LPC11XX/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/TARGET_LPC11XX/PinNames.h @@ -202,7 +202,8 @@ typedef enum { dip28 = P0_7, - + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC13XX/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC13XX/PinNames.h index 3f528558a3..0b9dc01e98 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC13XX/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC13XX/PinNames.h @@ -115,6 +115,8 @@ typedef enum { UART_TX = P0_19, UART_RX = P0_18, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC15XX/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC15XX/PinNames.h index 664d9b7161..f8e483dd03 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC15XX/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC15XX/PinNames.h @@ -75,6 +75,8 @@ typedef enum { SDA= P0_23, // same port as A4 SCL= P0_22, // same port as A5 + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_ARCH_PRO/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_ARCH_PRO/PinNames.h index fce1161714..ae21546fab 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_ARCH_PRO/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_ARCH_PRO/PinNames.h @@ -109,6 +109,8 @@ typedef enum { I2C_SCL = D15, I2C_SDA = D14, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_MBED_LPC1768/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_MBED_LPC1768/PinNames.h index fce1161714..ae21546fab 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_MBED_LPC1768/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_MBED_LPC1768/PinNames.h @@ -109,6 +109,8 @@ typedef enum { I2C_SCL = D15, I2C_SDA = D14, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_UBLOX_C027/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_UBLOX_C027/PinNames.h index 0caa9b56df..c2dfc9a451 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_UBLOX_C027/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_UBLOX_C027/PinNames.h @@ -158,6 +158,8 @@ typedef enum { USBTXD = USBTX, // identical USBTX USBRXD = USBRX, // identical USBRX + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC23XX/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC23XX/PinNames.h index 2b85b9ca27..99791401b6 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC23XX/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC23XX/PinNames.h @@ -76,6 +76,8 @@ typedef enum { USBTX = P0_2, USBRX = P0_3, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC408X/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC408X/PinNames.h index 57b49d6aa8..a78463e327 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC408X/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC408X/PinNames.h @@ -109,6 +109,8 @@ typedef enum { A5 = p20, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/PinNames.h index 864703597a..473b7f219e 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/PinNames.h @@ -451,6 +451,8 @@ typedef enum { // Dedicated pin (no GPIO) P_DED = MBED_PIN(0, 0, NO_GPIO, 0), + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC81X/TARGET_LPC810/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC81X/TARGET_LPC810/PinNames.h index 7edc5a6a8b..5a9be1a1d0 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC81X/TARGET_LPC810/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC81X/TARGET_LPC810/PinNames.h @@ -53,6 +53,8 @@ typedef enum { USBTX = P0_4, USBRX = P0_0, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC81X/TARGET_LPC812/PinNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC81X/TARGET_LPC812/PinNames.h index 8696c143df..f49063f01b 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC81X/TARGET_LPC812/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC81X/TARGET_LPC812/PinNames.h @@ -81,6 +81,8 @@ typedef enum { USBTX = P0_6, USBRX = P0_1, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF, } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F051R8/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F051R8/PinNames.h index 3cdb3778d0..0703b99115 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F051R8/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F051R8/PinNames.h @@ -211,6 +211,8 @@ typedef enum { SPI_CS = PB_6, PWM_OUT = PB_3, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F100RB/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F100RB/PinNames.h index 017a28b45a..886c3732ef 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F100RB/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F100RB/PinNames.h @@ -171,6 +171,8 @@ typedef enum { SPI_CS = PB_12, PWM_OUT = PB_8, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F303VC/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F303VC/PinNames.h index f46733b915..4eac131485 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F303VC/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F303VC/PinNames.h @@ -207,6 +207,8 @@ typedef enum { SPI_CS = PA_15, PWM_OUT = PB_1, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F407VG/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F407VG/PinNames.h index 1b45662c81..df29fcaa67 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F407VG/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_DISCO_F407VG/PinNames.h @@ -264,6 +264,8 @@ typedef enum { SPI_CS = PB_6, PWM_OUT = PB_3, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/PinNames.h index 1d22f4150c..bd13503522 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/PinNames.h @@ -160,6 +160,8 @@ typedef enum { SPI_CS = PB_6, PWM_OUT = PC_7, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F072RB/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F072RB/PinNames.h index 0549793cd5..dd04c1f4bd 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F072RB/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F072RB/PinNames.h @@ -164,6 +164,8 @@ typedef enum { SPI_CS = PB_6, PWM_OUT = PB_3, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/PinNames.h index 5f362087ca..aaf274b4a8 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/PinNames.h @@ -148,6 +148,8 @@ typedef enum { SPI_CS = PB_6, PWM_OUT = PB_3, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F302R8/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F302R8/PinNames.h index 3b317a7d65..9290427e4a 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F302R8/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F302R8/PinNames.h @@ -155,6 +155,8 @@ typedef enum { SPI_CS = PB_6, PWM_OUT = PB_4, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F334R8/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F334R8/PinNames.h index a4b7478af4..4dbb6003c3 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F334R8/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F334R8/PinNames.h @@ -163,6 +163,8 @@ typedef enum { SPI_CS = PB_6, PWM_OUT = PB_4, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F401RE/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F401RE/PinNames.h index 67def4f980..9326e84439 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F401RE/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F401RE/PinNames.h @@ -162,6 +162,8 @@ typedef enum { SPI_CS = PB_6, PWM_OUT = PB_3, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F411RE/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F411RE/PinNames.h index 67def4f980..9326e84439 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F411RE/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F411RE/PinNames.h @@ -162,6 +162,8 @@ typedef enum { SPI_CS = PB_6, PWM_OUT = PB_3, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/PinNames.h index fd545eb892..f2270868f3 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/PinNames.h @@ -163,6 +163,8 @@ typedef enum { SPI_CS = PB_6, PWM_OUT = PB_3, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L152RE/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L152RE/PinNames.h index 591b14acaf..3444f7438e 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L152RE/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L152RE/PinNames.h @@ -155,6 +155,8 @@ typedef enum { SPI_CS = PB_6, PWM_OUT = PB_3, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F3XX/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F3XX/PinNames.h index f6edc1e80f..20534d5934 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F3XX/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F3XX/PinNames.h @@ -161,6 +161,8 @@ typedef enum { LED1 = PE_9, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName; diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F4XX/PinNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F4XX/PinNames.h index 4fcf467cce..a392460489 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F4XX/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F4XX/PinNames.h @@ -50,6 +50,8 @@ typedef enum { LED5 = PD_14, LED6 = PD_15, + // Do not care + DONT_CARE = (int)0xFFFFFFFE, // Not connected NC = (int)0xFFFFFFFF } PinName;