diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2015-12-20 15:10:55 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2015-12-20 15:10:55 +0100 |
commit | 137489b6cd7e03031b0acb5d3abab4603decde04 (patch) | |
tree | 05193b73a0c6dd264af13b2b1a83eccf6a92e182 /debug.h | |
parent | 6d27f1755b782340d1c55c3f8f01a193514a3607 (diff) | |
download | stm32f103-playground-137489b6cd7e03031b0acb5d3abab4603decde04.tar.gz stm32f103-playground-137489b6cd7e03031b0acb5d3abab4603decde04.tar.bz2 stm32f103-playground-137489b6cd7e03031b0acb5d3abab4603decde04.tar.xz stm32f103-playground-137489b6cd7e03031b0acb5d3abab4603decde04.zip |
o Adding serial1 for testing USART.
Diffstat (limited to 'debug.h')
-rw-r--r-- | debug.h | 43 |
1 files changed, 43 insertions, 0 deletions
@@ -0,0 +1,43 @@ +#ifndef DEBUG_H +#define DEBUG_H + +#ifdef __cplusplus +extern "C" { +#endif + +void dbg_printf(const char *fmt, ...); + +void dbg_putc(void * junk, char); + +enum SemihostingCmd { + SYS_CLOSE = 0x02, + SYS_CLOCK = 0x10, + SYS_ELAPSED = 0x30, + SYS_ERRNO = 0x13, + SYS_FLEN = 0x0C, + SYS_GET_CMDLINE = 0x15, + SYS_HEAPINFO = 0x16, + SYS_ISERROR = 0x08, + SYS_ISTTY = 0x09, + SYS_OPEN = 0x01, + SYS_READ = 0x06, + SYS_READC = 0x07, + SYS_REMOVE = 0x0E, + SYS_RENAME = 0x0F, + SYS_SEEK = 0x0A, + SYS_SYSTEM = 0x12, + SYS_TICKFREQ = 0x31, + SYS_TIME = 0x11, + SYS_TMPNAM = 0x0D, + SYS_WRITE = 0x05, + SYS_WRITEC = 0x03, + SYS_WRITE0 = 0x04, +}; + +void send_command(enum SemihostingCmd command, void *message); + +#ifdef __cplusplus +}; +#endif + +#endif |