Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
shell.cpp
- Committer:
- silverpanda
- Date:
- 2014-04-14
- Revision:
- 7:19da09fe546b
- Parent:
- 5:03b7c237c4c4
File content as of revision 7:19da09fe546b:
#include "mbed.h" #include "LEDColors.h" #include "shell.h" extern LEDColors *ledColors; // create contructor Shell::Shell(uint32_t thisBaudRate) { usbSerial = new Serial(USBTX, USBRX); usbSerial->baud(115200); } //----------------------------------------------------------------------------- void Shell::sendText(char *thisText) { // this can send any text usbSerial->printf(thisText); } //----------------------------------------------------------------------------- void Shell::sendHelloWorld() { // sends the first greeting sendText("** Hello World **\n\n> "); } //----------------------------------------------------------------------------- void Shell::scanUSBSerialRx() { // check if there is something to read if(usbSerial->readable()) { // if so ... char character = usbSerial->getc(); // see if this is a semi colon or a carriage return // if so, give a new line cursor if((character == ';') || (character == 13)) { usbSerial->printf("\n> "); ledColors->flashWhite(10); } // if not, just print the character else { usbSerial->printf("%c", character); ledColors->flashGreen(10); } } } //-----------------------------------------------------------------------------