Testprogramm für BERTL 2014, der BULME Graz/Gösting. Schreibt nach einem Reset "Welcome to BERTL14". Danach gibt er die eingegeben Zeichen zurück. Zusätzlich werden Großbuchstaben in Kleinbuchstaben und umgekehrt umgewandelt.

Dependencies:   mbed

Committer:
bulme_rai
Date:
Tue May 20 09:10:03 2014 +0000
Revision:
0:574589f49eb1
Testprogramm f?r BERTL 2014, der BULME Graz/G?sting.; Schreibt nach einem Reset "Welcome to BERTL14". Danach gibt er die eingegeben Zeichen zur?ck.; Zus?tzlich werden Gro?buchstaben in Kleinbuchstaben und umgekehrt umgewandelt.;     Einzustellen

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bulme_rai 0:574589f49eb1 1 /***********************************
bulme_rai 0:574589f49eb1 2 name: BERTL14_UART
bulme_rai 0:574589f49eb1 3 author: Wolfgang Raimann
bulme_rai 0:574589f49eb1 4 email: rai@bulme.at
bulme_rai 0:574589f49eb1 5 description:
bulme_rai 0:574589f49eb1 6 Schreibt nach einem Reset "Welcome to BERTL14". Danach gibt er die eingegeben Zeichen zurück.
bulme_rai 0:574589f49eb1 7 Zusätzlich werden Großbuchstaben in Kleinbuchstaben und umgekehrt umgewandelt.
bulme_rai 0:574589f49eb1 8 Einzustellen am PC: 9600 Baud; 8 Databit; 1 Stopp Bit; None Parity
bulme_rai 0:574589f49eb1 9 ***********************************/
bulme_rai 0:574589f49eb1 10
bulme_rai 0:574589f49eb1 11 #include "mbed.h"
bulme_rai 0:574589f49eb1 12
bulme_rai 0:574589f49eb1 13 Serial pc(USBTX, USBRX);
bulme_rai 0:574589f49eb1 14
bulme_rai 0:574589f49eb1 15 int main() {
bulme_rai 0:574589f49eb1 16 char readChar = 0;
bulme_rai 0:574589f49eb1 17 pc.printf("Welcome to BERTL14\n\r");
bulme_rai 0:574589f49eb1 18 while(1) {
bulme_rai 0:574589f49eb1 19 readChar = pc.getc();
bulme_rai 0:574589f49eb1 20 if(readChar >= 65 && readChar <= 90){ // Großbuchstaben in Kleinbuchstaben umwandeln
bulme_rai 0:574589f49eb1 21 pc.putc(readChar + 32);
bulme_rai 0:574589f49eb1 22 } else if(readChar >= 97 && readChar <= 122){ // Kleinbuchstaben in Großbuchstaben umwandeln
bulme_rai 0:574589f49eb1 23 pc.putc(readChar - 32);
bulme_rai 0:574589f49eb1 24 } else { // Sonst schicke was gekommen ist
bulme_rai 0:574589f49eb1 25 pc.putc(readChar);
bulme_rai 0:574589f49eb1 26 }
bulme_rai 0:574589f49eb1 27 }
bulme_rai 0:574589f49eb1 28 }