/* * Master Firmware: USART Send/Recieve * * Wireless Observational Modular Aerial Network * * Ethan Zonca * Matthew Kanning * Kyle Ripperger * Matthew Kroening * */ #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(const char* stringPtr); void serial1_sendString(const char* stringPtr); unsigned char serial0_readChar(); uint8_t serial0_hasChar(); char* serial0_readLine(); void serial_sendCommand( char moduleID, char sensorID, char* data ); void serial_sendResponseData(); void serial1_ion(); void serial1_ioff(); #endif /* SERIAL_H_ */