diff options
Diffstat (limited to '')
-rw-r--r-- | src/rs232.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/rs232.c b/src/rs232.c index f4cf404..05d8b22 100644 --- a/src/rs232.c +++ b/src/rs232.c @@ -1,7 +1,8 @@ #include "rs232.h" #include <xc.h> -void eusart_init(void) { +void eusart_init(void) +{ // set Async and 8 bits frame TXSTAbits.SYNC = 0; @@ -20,19 +21,22 @@ void eusart_init(void) { TXSTAbits.TXEN = 1; } -void putch(char c) { +void putch(char c) +{ while (!TXIF); TXREG = c; } -char getch(void) { +char getch(void) +{ while (!RCIF); return RCREG; } -char getche(void) { +char getche(void) +{ char c = getch(); putch(c); // echo |