FAT12 read only file system
Fork of FATFileSystem by
fsdebug.cpp@7:f9f52d9c0c57, 2015-11-11 (annotated)
- Committer:
- va009039
- Date:
- Wed Nov 11 19:47:04 2015 +0900
- Revision:
- 7:f9f52d9c0c57
first commit F12RFileSystem
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
va009039 |
7:f9f52d9c0c57 | 1 | #include "mbed.h" |
va009039 |
7:f9f52d9c0c57 | 2 | #include "fsdebug.h" |
va009039 |
7:f9f52d9c0c57 | 3 | |
va009039 |
7:f9f52d9c0c57 | 4 | void _fs_dbg_head(const char* pp, int line) { fprintf(stderr,"[DBG:%s@%d] ", pp, line); } |
va009039 |
7:f9f52d9c0c57 | 5 | void _fs_dbg1_head(const char* pp, int line) { fprintf(stderr,"[DBG1:%s@%d] ", pp, line); } |
va009039 |
7:f9f52d9c0c57 | 6 | void _fs_dbg2_head(const char* pp, int line) { fprintf(stderr,"[DBG2:%s@%d] ", pp, line); } |
va009039 |
7:f9f52d9c0c57 | 7 | void _fs_dbg3_head(const char* pp, int line) { fprintf(stderr,"[DBG3:%s@%d] ", pp, line); } |
va009039 |
7:f9f52d9c0c57 | 8 | void _ref_dbg_head(const char* pp, int line) { fprintf(stderr,"[REF:%s@%d] ", pp, line); } |
va009039 |
7:f9f52d9c0c57 | 9 | void _fs_dbg_tail() { fprintf(stderr,"\r\n"); } |
va009039 |
7:f9f52d9c0c57 | 10 | void _fs_dbg_hex(uint8_t* data, int size) { |
va009039 |
7:f9f52d9c0c57 | 11 | char ascbuf[16+1]; |
va009039 |
7:f9f52d9c0c57 | 12 | for(int i = 0; i < size; i++) { |
va009039 |
7:f9f52d9c0c57 | 13 | if (i%16 == 0) { |
va009039 |
7:f9f52d9c0c57 | 14 | fprintf(stderr, "%3d:", i); |
va009039 |
7:f9f52d9c0c57 | 15 | } |
va009039 |
7:f9f52d9c0c57 | 16 | fprintf(stderr, " %02x", data[i]); |
va009039 |
7:f9f52d9c0c57 | 17 | char c = data[i]; |
va009039 |
7:f9f52d9c0c57 | 18 | ascbuf[i%16] = (isprint(c) && c <= 0x7f) ? c : '.'; |
va009039 |
7:f9f52d9c0c57 | 19 | if (i%16 == 15) { |
va009039 |
7:f9f52d9c0c57 | 20 | ascbuf[16] = '\0'; |
va009039 |
7:f9f52d9c0c57 | 21 | fprintf(stderr, " %s\n", ascbuf); |
va009039 |
7:f9f52d9c0c57 | 22 | } |
va009039 |
7:f9f52d9c0c57 | 23 | } |
va009039 |
7:f9f52d9c0c57 | 24 | fprintf(stderr, "\n"); |
va009039 |
7:f9f52d9c0c57 | 25 | } |
va009039 |
7:f9f52d9c0c57 | 26 | |
va009039 |
7:f9f52d9c0c57 | 27 | void _fs_test_assert(const char* pp, int line, const char* expr) { |
va009039 |
7:f9f52d9c0c57 | 28 | fprintf(stderr, "\n\n%s@%d %s ASSERT!!!\n\n", pp, line, expr); |
va009039 |
7:f9f52d9c0c57 | 29 | exit(1); |
va009039 |
7:f9f52d9c0c57 | 30 | /* NOTREACHED */ |
va009039 |
7:f9f52d9c0c57 | 31 | } |
va009039 |
7:f9f52d9c0c57 | 32 | |
va009039 |
7:f9f52d9c0c57 | 33 | void _fs_test_assert0(const char* pp, int line) { |
va009039 |
7:f9f52d9c0c57 | 34 | fprintf(stderr, "\n\n%s@%d ASSERT!!!\n\n", pp, line); |
va009039 |
7:f9f52d9c0c57 | 35 | exit(1); |
va009039 |
7:f9f52d9c0c57 | 36 | /* NOTREACHED */ |
va009039 |
7:f9f52d9c0c57 | 37 | } |
va009039 |
7:f9f52d9c0c57 | 38 | |
va009039 |
7:f9f52d9c0c57 | 39 |