summaryrefslogtreecommitdiffstats
path: root/src/rs232.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rs232.c')
-rw-r--r--src/rs232.c12
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