diff options
author | Florian Jung <flo@windfisch.org> | 2015-11-29 00:30:43 +0100 |
---|---|---|
committer | Florian Jung <flo@windfisch.org> | 2015-11-29 00:30:43 +0100 |
commit | 84b980994934d54b3dad6dd2184830f4464b9933 (patch) | |
tree | 9e5eb6fb283e791ff50f85c6d97d28ccc7dca6b6 /usbdrv/oddebug.c | |
parent | 1923a8c9121788804a4e307688b6c45993f58205 (diff) |
usb hello world \o/
Diffstat (limited to 'usbdrv/oddebug.c')
-rw-r--r-- | usbdrv/oddebug.c | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/usbdrv/oddebug.c b/usbdrv/oddebug.c deleted file mode 100644 index 19bf142..0000000 --- a/usbdrv/oddebug.c +++ /dev/null @@ -1,49 +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) - */ - -#include "oddebug.h" - -#if DEBUG_LEVEL > 0 - -#warning "Never compile production devices with debugging enabled" - -static 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; -} - -static 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'); -} - -#endif |