X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=ROM2%2Fsci.h;h=3a4fdefb69256bdc60d14f042d137aab88be0f49;hb=24f4e50d8f5671b40d2662bbcd50e3859bcd5205;hp=0db4b6408f541d55c4e426aa290dff09769784c3;hpb=f5bc521c83d95d35e852747402a44d1411252c2b;p=uccvend-snackrom.git diff --git a/ROM2/sci.h b/ROM2/sci.h index 0db4b64..3a4fdef 100644 --- a/ROM2/sci.h +++ b/ROM2/sci.h @@ -3,20 +3,25 @@ #include "vend.h" -#define BUFFER_LEN 12 +#define BUFFER_LEN 20 #define CRLF "\r\n" +#define SERIAL_TIMEOUT -2 + void sci_init(); void msg_clr(); 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_ */