Hallo Thraxas
Wenn du die Library des asuros verweden möchtest/darfst, ist es recht einfach:
Ohne ist es zäh, UART initialisieren, Empfangsroutine schreiben...Code:#include "asuro.h" #define a blinken(1,1); blinken(1,3); #define b blinken(1,3); blinken(3,1); #define c blinken(1,3); blinken(1,1); blinken(1,3); blinken(1,1); #define x blinken(1,3); blinken(2,1); blinken(1,3); #define y blinken(1,3); blinken(1,1); blinken(2,3); #define z blinken(2,3); blinken(2,1); char einZeichen[] = "#"; int blinken(int anzahl,int multipl) { return(0); } int main(void) { while(1) { SerRead(einZeichen,1,0); // warten bis ein Zeichen über IR kommt SerWrite(&einZeichen[0],1); // Kontrollausgabe zum Terminal switch (einZeichen[0]) // der erste Index von einZeichen[] ist 0 { case ('a'): a case ('b'): b case ('c'): c // ... case ('x'): x case ('y'): y case ('z'): z } } return(0); }
Gruß
mic







Zitieren

Lesezeichen