X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=common%2Fserial.h;h=9e48a6eb1352dde48890a4c9d47bcc899660e0d8;hb=HEAD;hp=04ea50b198fc502c2d4812ddd370746bc2e6ae93;hpb=9c37d18b9c70fdb70dfec453398c4649e9e57586;p=model-railway-devices.git diff --git a/common/serial.h b/common/serial.h index 04ea50b..9e48a6e 100644 --- a/common/serial.h +++ b/common/serial.h @@ -1,16 +1,14 @@ #ifndef SERIAL_H_ #define SERIAL_H_ -#include - -#define SERIAL_SET_CALLBACK(f) \ - ISR(USART_RX_vect) \ - { \ - char c = UDR0; \ - f(c); \ - } +#include void serial_init(uint16_t); +void serial_set_baud(uint16_t); +uint8_t serial_read(); +uint8_t serial_read_available(); +uint8_t serial_read_overrun(); void serial_write(uint8_t); +uint8_t serial_write_space(); #endif