aboutsummaryrefslogtreecommitdiffstats
path: root/src/serial.c
diff options
context:
space:
mode:
authorClyne Sullivan <tullivan99@gmail.com>2018-01-25 11:00:18 -0500
committerClyne Sullivan <tullivan99@gmail.com>2018-01-25 11:00:18 -0500
commit12fa2716dbc3ea80c833411b12fe403421cebb00 (patch)
tree56f7f9c2fe444a8cb0e9abd9993978581184daa5 /src/serial.c
parentbf230d6a745e61d72cd364bc6f0bea282671b634 (diff)
hardware float support
Diffstat (limited to 'src/serial.c')
-rw-r--r--src/serial.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/serial.c b/src/serial.c
index 32fcb95..db0cfbc 100644
--- a/src/serial.c
+++ b/src/serial.c
@@ -26,13 +26,13 @@ char serial_get(void)
return USART2->RDR & 0xFF;
}
-void serial_gets(char *buf)
+void serial_gets(char *buf, int max)
{
uint16_t index = 0;
do {
buf[index] = serial_get();
- } while (buf[index++] != '\r');
+ } while (index++ < max && buf[index] != '\r');
buf[index - 1] = '\0';
//return buf;