X-Git-Url: https://git.ucc.asn.au/?p=uccvend-snackrom.git;a=blobdiff_plain;f=ROM2%2Fmain_basic.c;h=888932e5908dd182150a342a38d2f7c00764b97d;hp=3e886485b45430fe4f6b7d6b99706a1f832dd8ce;hb=8209e6e9a79982684e617d386505952a338b15f2;hpb=c1fd53d73bce8779c822e3ed74de94f40714f9ca diff --git a/ROM2/main_basic.c b/ROM2/main_basic.c index 3e88648..888932e 100644 --- a/ROM2/main_basic.c +++ b/ROM2/main_basic.c @@ -123,18 +123,14 @@ void ping_pong() { /* make sure it's really a ping */ if (sci_rx_buf[1] != 'I' || sci_rx_buf[2] != 'N' || - sci_rx_buf[3] != 'G') { + sci_rx_buf[3] != 'G' || + sci_rx_buf[4] != '\0') { send_nack(); return; } /* respond with ack & pong */ wait_for_tx_free(); - sci_tx_buf[0] = 'P'; - sci_tx_buf[1] = 'O'; - sci_tx_buf[2] = 'N'; - sci_tx_buf[3] = 'G'; - sci_tx_buf[4] = '\n'; - sci_tx_buf[5] = 0; + my_strncpy(sci_tx_buf, "PONG\n", BUFFER_LEN); send_packet(); }