1.1 --- a/main.c Fri Oct 19 17:50:59 2018 +0200
1.2 +++ b/main.c Fri Oct 19 18:05:07 2018 +0200
1.3 @@ -132,7 +132,8 @@
1.4
1.5 void interrupt_handler(void)
1.6 {
1.7 - uint32_t ifs, val;
1.8 + uint32_t ifs;
1.9 + char val;
1.10
1.11 /* Check for a UART receive interrupt condition (UxRIF). */
1.12
1.13 @@ -146,11 +147,11 @@
1.14
1.15 /* Write the received data back. */
1.16
1.17 - while (REG(UART_REG(1, UxSTA)) & 1)
1.18 + while (uart_can_read(1))
1.19 {
1.20 - val = REG(UART_REG(1, UxRXREG));
1.21 + val = uart_read_char(1);
1.22 if (uart_echo)
1.23 - uart_write((char) val);
1.24 + uart_write_char(1, val);
1.25
1.26 /* Initiate transfer upon receiving a particular character. */
1.27