/*
	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;
}