diff options
author | tmk <nobody@nowhere> | 2011-02-20 17:46:02 +0900 |
---|---|---|
committer | tmk <nobody@nowhere> | 2011-02-22 03:09:12 +0900 |
commit | 47f5d8b545eec12ca74d8e7048bb5daa290d937e (patch) | |
tree | 048918055caafa7a6503d8fb5a077181d954dd85 /ps2_vusb/usart_print.c | |
parent | 239bdbf41936566c0ae5b0cbd8c6bf7dd824f7fb (diff) |
Synchronous USART support for PS/2 on V-USB stack
Diffstat (limited to 'ps2_vusb/usart_print.c')
-rw-r--r-- | ps2_vusb/usart_print.c | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/ps2_vusb/usart_print.c b/ps2_vusb/usart_print.c deleted file mode 100644 index 2dfc949ba3..0000000000 --- a/ps2_vusb/usart_print.c +++ /dev/null @@ -1,53 +0,0 @@ -/* Name: oddebug.c - * Project: AVR library - * Author: Christian Starkjohann - * Creation Date: 2005-01-16 - * Tabsize: 4 - * Copyright: (c) 2005 by OBJECTIVE DEVELOPMENT Software GmbH - * License: GNU GPL v2 (see License.txt), GNU GPL v3 or proprietary (CommercialLicense.txt) - * This Revision: $Id: oddebug.c 692 2008-11-07 15:07:40Z cs $ - */ - -#include "usart_print.h" -#include "sendchar.h" - - -int8_t sendchar(uint8_t c) -{ - while(!(ODDBG_USR & (1 << ODDBG_UDRE))); /* wait for data register empty */ - ODDBG_UDR = c; - return 0; -} - -void uartPutc(char c) -{ - while(!(ODDBG_USR & (1 << ODDBG_UDRE))); /* wait for data register empty */ - ODDBG_UDR = c; -} - -static uchar hexAscii(uchar h) -{ - h &= 0xf; - if(h >= 10) - h += 'a' - (uchar)10 - '0'; - h += '0'; - return h; -} - -void printHex(uchar c) -{ - uartPutc(hexAscii(c >> 4)); - uartPutc(hexAscii(c)); -} - -void odDebug(uchar prefix, uchar *data, uchar len) -{ - printHex(prefix); - uartPutc(':'); - while(len--){ - uartPutc(' '); - printHex(*data++); - } - uartPutc('\r'); - uartPutc('\n'); -} |