X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=rpikern;a=blobdiff_plain;f=src%2Fserial.c;fp=src%2Fserial.c;h=1bc13fedee87a5ab0b39f6e5c5f0e3326779951c;hp=9d1b2bec3925403db8b27157d3695f194fa7b629;hb=32ccc707bc0821d7ff4248fe9f58e92e9c6ebef9;hpb=203b43a75a028e9238307bd6e73768eb8e942071 diff --git a/src/serial.c b/src/serial.c index 9d1b2be..1bc13fe 100644 --- a/src/serial.c +++ b/src/serial.c @@ -36,6 +36,8 @@ void init_serial(int baud) void ser_putchar(int c) { + if(c == '\n') ser_putchar('\r'); + while(REG_FR & FR_TXFF); REG_DR = c & 0xff; } @@ -49,9 +51,6 @@ int ser_getchar(void) void ser_printstr(const char *s) { while(*s) { - if(*s == '\n') { - ser_putchar('\r'); - } ser_putchar(*s++); } }