X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=ROM2%2Fsci.h;h=8a46d2d2dd587beb113c1f10d544e19cc4518b64;hb=dc87be12e6cb8428ab33c0984c5f871e6e1c5587;hp=4b3a6d13d261ee22e70ce1d8f80e80da70862749;hpb=c34cbe163ce52f1d8fc553993701054f4942152f;p=uccvend-snackrom.git diff --git a/ROM2/sci.h b/ROM2/sci.h index 4b3a6d1..8a46d2d 100644 --- a/ROM2/sci.h +++ b/ROM2/sci.h @@ -4,16 +4,24 @@ #include "vend.h" #define BUFFER_LEN 12 +#define CRLF "\r\n" + +#define SERIAL_TIMEOUT -2 void sci_init(); void msg_clr(); -void send_packet(); +void send_buffer(bool crlf); +void send_string(char* s); void send_ack(); void send_nack(); +int serial_readchar(u8 timeout); +void serial_write(const char *str, int len); #define wait_for_tx_free() do { } while(0) extern char sci_tx_buf[BUFFER_LEN]; extern volatile char sci_rx_buf[BUFFER_LEN]; extern volatile u8 sci_have_packet; +extern volatile bool sci_echo; +extern bool sci_doing_xmodem; #endif /* _SCI_H_ */