/* serial.c SCI busy-wait funktioner */ #include "defsSCI.H" void serial_init( void ) { // aktivera transmit / recieve SCI->scicr2 = TE|RE; // sätt baudrate SCI->scibd = Baud9600; } void serial_out( unsigned char c ) { // busy wait, tills redo att skriva while(! (SCI->scisr1 & TDRE)); // Skriv tecken SCI->scidrl = c; } unsigned char serial_in( void ) { // busy wait, tills redo att läsa while(! (SCI->scisr1 & RDRF)); // läs tecken return SCI->scidrl; }