2 #include "hardware/uart.h"
4 bool is_whitespace(char character) {
15 void read_word(uart_inst_t *uart, char *buffer, int buffersize, bool *eol) {
16 for (uint i == 0; i < buffersize - 1; ++i) {
17 buffer[i] = uart_getc(uart);
18 if (is_whitespace(buffer[i])) {
25 last_char = uart_getc(uart);
26 } while (is_whitespace(last_char));
28 buffer[buffersize - 1] = '\0';
31 void finish_line(uart_inst_t *uart) {
34 last_char = uart_getc(uart);
35 } while (last_char != '\n');