diff options
author | Nao Pross <naopross@thearcway.org> | 2018-02-22 16:56:17 +0100 |
---|---|---|
committer | Nao Pross <naopross@thearcway.org> | 2018-02-22 16:56:17 +0100 |
commit | 3a9a9b6ba4ba751b93c5b1a25859e7ec8b94e1d0 (patch) | |
tree | 3903fff01fdebd3f9c62d5df175c9f368067735a /src/rs232.c | |
parent | Add recepit and minor correction (diff) | |
download | Xilofono-3a9a9b6ba4ba751b93c5b1a25859e7ec8b94e1d0.tar.gz Xilofono-3a9a9b6ba4ba751b93c5b1a25859e7ec8b94e1d0.zip |
Minor fix in RS232, still needs to be fixed
Diffstat (limited to 'src/rs232.c')
-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 |