/* ************************ SCI0.H *****************************
 * Jonathan W. Valvano    March 29, 2000
 * Simple I/O routines to SCI0 serial port 
 * ************************************************************ */

/* ASCII symbols 
     CR = carriage return 
     LF = line feed 
     BS = backspace 
     SP = space 
 */
#define NULL 0x00
#define CR   0x0D
#define LF   0x0A
#define BS   0x08
#define ESC  0x1B
#define SP   0x20       
#define DEL  0x7F
 
//------------Initialization-------------------------------------
void SCI0Init(void);             // Initialize 38400 bits/sec 

//--------------Input/Receive from serial port-------------------
char SCI0In(void);        // Reads in a character, gadfly 
int SCI0InStatus(void);   // Returns RDRF of Input SCI0 Port
// Returns TRUE if a call to SCI0In will return right away

//--------------Output/Transmit to serial port-------------------
int SCI0OutStatus(void);     // Returns TDRE of Output SCI0 Port
// Returns TRUE if a call to SCI0Out will return right away
void SCI0Out(char);          // Output a character, gadfly 
void SCI0OutString(char *);  // Output a string 
