diff --git a/slave/slave/lib/serial.h b/slave/slave/lib/serial.h new file mode 100644 --- /dev/null +++ b/slave/slave/lib/serial.h @@ -0,0 +1,30 @@ +/* + * serial.h + * + * Created: 10/25/2012 3:19:42 PM + * Author: ethanzonca + */ + + +#ifndef SERIAL_H_ +#define SERIAL_H_ + +#include + +#define USART0_BAUD_PRESCALE (((F_CPU / (USART0_BAUDRATE * 16UL))) -1 ) +#define USART1_BAUD_PRESCALE (((F_CPU / (USART1_BAUDRATE * 16UL))) -1 ) + +void serial0_sendChar( unsigned char byte ); +void serial1_sendChar( unsigned char byte ); + +void serial0_setup(); +void serial1_setup(); + +void serial0_sendString(char* stringPtr); +void serial1_sendString(char* stringPtr); + +void serial_sendCommand( char moduleID, char sensorID, uint8_t dataLength, char* data ); +void serial_sendResponseData(); + + +#endif /* SERIAL_H_ */ \ No newline at end of file