diff options
author | Stuart Martin <mister_wavey@rockbox.org> | 2002-04-30 19:43:54 +0000 |
---|---|---|
committer | Stuart Martin <mister_wavey@rockbox.org> | 2002-04-30 19:43:54 +0000 |
commit | f2c12559226df5303c16026c3be42fc0a1a82900 (patch) | |
tree | a9480b89c1c567ae0acccb5c3d907d1aae116549 /firmware/debug.c | |
parent | db64fa259b9050c7eacc822a18a697e43176cadf (diff) | |
download | rockbox-f2c12559226df5303c16026c3be42fc0a1a82900.tar.gz rockbox-f2c12559226df5303c16026c3be42fc0a1a82900.zip |
added #ifdef CRT_DISPLAY to provide a printf version of debug()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@345 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/debug.c')
-rw-r--r-- | firmware/debug.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/firmware/debug.c b/firmware/debug.c index 5cd1f15a38..d2186049aa 100644 --- a/firmware/debug.c +++ b/firmware/debug.c | |||
@@ -20,10 +20,13 @@ | |||
20 | #include <string.h> | 20 | #include <string.h> |
21 | #include <stdio.h> | 21 | #include <stdio.h> |
22 | #include <stdarg.h> | 22 | #include <stdarg.h> |
23 | #include "config.h" | ||
23 | 24 | ||
24 | char debugmembuf[100]; | 25 | char debugmembuf[100]; |
25 | char debugbuf[200]; | 26 | char debugbuf[200]; |
26 | 27 | ||
28 | #ifndef CRT_DISPLAY /* allow non archos platforms to display output */ | ||
29 | |||
27 | static int debug_tx_ready(void) | 30 | static int debug_tx_ready(void) |
28 | { | 31 | { |
29 | return (SSR1 & SCI_TDRE); | 32 | return (SSR1 & SCI_TDRE); |
@@ -181,3 +184,22 @@ void debugf(char *fmt, ...) | |||
181 | va_end(ap); | 184 | va_end(ap); |
182 | debug(debugmembuf); | 185 | debug(debugmembuf); |
183 | } | 186 | } |
187 | |||
188 | #else | ||
189 | |||
190 | void debug( const char *message ) | ||
191 | { | ||
192 | printf( message ); | ||
193 | } | ||
194 | |||
195 | void debugf(char *fmt, ...) | ||
196 | { | ||
197 | va_list ap; | ||
198 | |||
199 | va_start( ap, fmt ); | ||
200 | vsprintf( debugmembuf, fmt, ap ); | ||
201 | va_end( ap ); | ||
202 | printf( debugmembuf ); | ||
203 | } | ||
204 | #endif | ||
205 | |||