a command line interface that can dynamically assign pins

Dependencies:   TextLCD mbed PS2

Revision:
0:4b04cc4cccb4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Interface.cpp	Thu Oct 20 20:27:04 2011 +0000
@@ -0,0 +1,78 @@
+/**************************************************************/
+// Name: Interface.h
+// 
+// Description: defines an interface object for assigning 
+//  interfaces on the fly
+//
+/**************************************************************/
+
+#include "Interface.h"
+#include <string.h>
+
+/*Interface::Interface(char type_str[], char pins_str[]), void* interface)
+{
+    // read string to find out the type, check the pins against an 
+    // appropriate mask, and create an interface of that type
+    if(strcmp())
+        type = 
+}*/
+
+PinName getPin(int pin) {
+    switch(pin){
+        case 5:
+            return p5;
+        case 6:
+            return p6;
+        case 7:
+            return p7;
+        case 8:
+            return p8;
+        case 9:
+            return p9;
+        case 10:
+            return p10;
+        case 11:
+            return p11;
+        case 12:
+            return p12;
+        case 13:
+            return p13;
+        case 14:
+            return p14;
+        case 15:
+            return p15;
+        case 16:
+            return p16;
+        case 17:
+            return p17;
+        case 18:
+            return p18;
+        case 19:
+            return p19;
+        case 20:
+            return p20;
+        case 21:
+            return p21;
+        case 22:
+            return p22;
+        case 23:
+            return p23;
+        case 24:
+            return p24;
+        case 25:
+            return p25;
+        case 26:
+            return p26;
+        case 27:
+            return p27;
+        case 28:
+            return p28;
+        case 29:
+            return p29;
+        case 30:
+            return p30;
+        default:
+            //return NULL;
+            printf("Error: Not a valid pin");
+    }
+}
\ No newline at end of file