MAX32625PICO LP0 mode
Dependencies: SX1276GenericLib USBDevice
Fork of PICO_LP0 by
utils.cpp@7:c92ed2d6e344, 2020-10-16 (annotated)
- Committer:
- walterluu
- Date:
- Fri Oct 16 06:48:08 2020 +0000
- Revision:
- 7:c92ed2d6e344
- Parent:
- 3:85fc843a9d7d
MAX32625PICO LP0 mode;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
walterluu | 3:85fc843a9d7d | 1 | void dump(const char *title, const void *data, int len, bool dwords) |
walterluu | 3:85fc843a9d7d | 2 | { |
walterluu | 3:85fc843a9d7d | 3 | // dprintf("dump(\"%s\", 0x%x, %d bytes)", title, data, len); |
walterluu | 3:85fc843a9d7d | 4 | // pc.printf("dump(\"%s\", 0x%x, %d bytes)", title, data, len); |
walterluu | 3:85fc843a9d7d | 5 | |
walterluu | 3:85fc843a9d7d | 6 | int i, j, cnt; |
walterluu | 3:85fc843a9d7d | 7 | unsigned char *u; |
walterluu | 3:85fc843a9d7d | 8 | const int width = 16; |
walterluu | 3:85fc843a9d7d | 9 | const int seppos = 7; |
walterluu | 3:85fc843a9d7d | 10 | |
walterluu | 3:85fc843a9d7d | 11 | cnt = 0; |
walterluu | 3:85fc843a9d7d | 12 | u = (unsigned char *)data; |
walterluu | 3:85fc843a9d7d | 13 | while (len > 0) { |
walterluu | 3:85fc843a9d7d | 14 | // rprintf("%08x: ", (unsigned int)data + cnt); |
walterluu | 3:85fc843a9d7d | 15 | // pc.printf("%08x: ", (unsigned int)data + cnt); //comment out |
walterluu | 3:85fc843a9d7d | 16 | if (dwords) { |
walterluu | 3:85fc843a9d7d | 17 | unsigned int *ip = ( unsigned int *)u; |
walterluu | 3:85fc843a9d7d | 18 | // rprintf(" 0x%08x\r\n", *ip); |
walterluu | 3:85fc843a9d7d | 19 | // pc.printf(" 0x%08x\r\n", *ip); //comment out |
walterluu | 3:85fc843a9d7d | 20 | u+= 4; |
walterluu | 3:85fc843a9d7d | 21 | len -= 4; |
walterluu | 3:85fc843a9d7d | 22 | cnt += 4; |
walterluu | 3:85fc843a9d7d | 23 | continue; |
walterluu | 3:85fc843a9d7d | 24 | } |
walterluu | 3:85fc843a9d7d | 25 | cnt += width; |
walterluu | 3:85fc843a9d7d | 26 | j = len < width ? len : width; |
walterluu | 3:85fc843a9d7d | 27 | for (i = 0; i < j; i++) { |
walterluu | 3:85fc843a9d7d | 28 | // rprintf("%2.2x ", *(u + i)); |
walterluu | 3:85fc843a9d7d | 29 | // pc.printf("%2.2x ", *(u + i)); //comment out |
walterluu | 3:85fc843a9d7d | 30 | // if (i == seppos) |
walterluu | 3:85fc843a9d7d | 31 | // rprintf(" "); |
walterluu | 3:85fc843a9d7d | 32 | // pc.printf(" "); //comment out |
walterluu | 3:85fc843a9d7d | 33 | } |
walterluu | 3:85fc843a9d7d | 34 | // rprintf(" "); |
walterluu | 3:85fc843a9d7d | 35 | // pc.printf(" "); //comment out |
walterluu | 3:85fc843a9d7d | 36 | if (j < width) { |
walterluu | 3:85fc843a9d7d | 37 | i = width - j; |
walterluu | 3:85fc843a9d7d | 38 | // if (i > seppos + 1) |
walterluu | 3:85fc843a9d7d | 39 | // rprintf(" "); |
walterluu | 3:85fc843a9d7d | 40 | // pc.printf(" "); //comment out |
walterluu | 3:85fc843a9d7d | 41 | while (i--) { |
walterluu | 3:85fc843a9d7d | 42 | // rprintf("%s", " "); |
walterluu | 3:85fc843a9d7d | 43 | // pc.printf("%s", " "); //comment out |
walterluu | 3:85fc843a9d7d | 44 | } |
walterluu | 3:85fc843a9d7d | 45 | } |
walterluu | 3:85fc843a9d7d | 46 | for (i = 0; i < j; i++) { |
walterluu | 3:85fc843a9d7d | 47 | int c = *(u + i); |
walterluu | 3:85fc843a9d7d | 48 | // if (c >= ' ' && c <= '~') |
walterluu | 3:85fc843a9d7d | 49 | // rprintf("%c", c); |
walterluu | 3:85fc843a9d7d | 50 | // pc.printf("%c", c); //comment out |
walterluu | 3:85fc843a9d7d | 51 | // else |
walterluu | 3:85fc843a9d7d | 52 | // rprintf("."); |
walterluu | 3:85fc843a9d7d | 53 | // pc.printf("."); //comment out |
walterluu | 3:85fc843a9d7d | 54 | // if (i == seppos) |
walterluu | 3:85fc843a9d7d | 55 | // rprintf(" "); |
walterluu | 3:85fc843a9d7d | 56 | // pc.printf(" "); //comment out |
walterluu | 3:85fc843a9d7d | 57 | } |
walterluu | 3:85fc843a9d7d | 58 | len -= width; |
walterluu | 3:85fc843a9d7d | 59 | u += width; |
walterluu | 3:85fc843a9d7d | 60 | // rprintf("\r\n"); |
walterluu | 3:85fc843a9d7d | 61 | // pc.printf("\r\n"); //comment out |
walterluu | 3:85fc843a9d7d | 62 | } |
walterluu | 3:85fc843a9d7d | 63 | // rprintf("--\r\n"); |
walterluu | 3:85fc843a9d7d | 64 | // pc.printf("--\r\n"); //comment out |
walterluu | 3:85fc843a9d7d | 65 | } |