a command line interface that can dynamically assign pins
Dependencies: TextLCD mbed PS2
Interface.cpp
- Committer:
- gsulc
- Date:
- 2011-10-20
- Revision:
- 0:4b04cc4cccb4
File content as of revision 0:4b04cc4cccb4:
/**************************************************************/ // 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"); } }