TX1 node

Revision:
12:3b049dde55d7
Parent:
11:325e3da833e1
Child:
13:a6fe8e713f64
--- a/parse_pins.cpp	Thu Aug 13 10:45:15 2015 +0100
+++ b/parse_pins.cpp	Tue Mar 08 09:15:16 2016 +0000
@@ -58,8 +58,22 @@
             pin = pin * 10 + pin2;
         }
         return port_pin((PortName)port, pin);
+
+#elif defined(TARGET_NUCLEO_F072RB) || defined(TARGET_NUCLEO_F411RE)
+    if (str[0] == 'P') {   // PX_XX e.g.PA_2 PC_15
+        uint32_t port = str[1] - 'A';
+        uint32_t pin  = str[3] - '0';       
+        uint32_t pin2 = str[4] - '0';       
+
+        if (pin2 <= 9) {
+            pin = pin * 10 + pin2;
+        }
+        return port_pin((PortName)port, pin);
+
 #endif
 
+
+
 #if defined(TARGET_LPC1768) || defined(TARGET_LPC11U24) || defined(TARGET_LPC2368)
     } else if (str[0] == 'p') {       // pn
         uint32_t pin  = str[1] - '0'; // pn
@@ -83,7 +97,6 @@
         }
         return pin_names[pin - 1];
 #endif
-
     } else if (str[0] == 'L') {  // LEDn
         switch (str[3]) {
             case '1' : return LED1;
@@ -101,5 +114,6 @@
 
     return NC;
 }
+}
 
-}
+