diff options
| author | tmk <nobody@nowhere> | 2012-10-25 03:28:25 +0900 |
|---|---|---|
| committer | tmk <nobody@nowhere> | 2012-10-27 02:27:09 +0900 |
| commit | 220de27bed198c2ea27886986de7afd8013d5545 (patch) | |
| tree | 7360d98d3d0280596a2d69ba39e160d854f31ea1 /common/print.h | |
| parent | ad24858e4fec8bb9af9d89ebf42cda3fffcfdff5 (diff) | |
| download | qmk_firmware-220de27bed198c2ea27886986de7afd8013d5545.tar.gz qmk_firmware-220de27bed198c2ea27886986de7afd8013d5545.zip | |
Add print_dec() and debug_dec().
Diffstat (limited to 'common/print.h')
| -rw-r--r-- | common/print.h | 47 |
1 files changed, 29 insertions, 18 deletions
diff --git a/common/print.h b/common/print.h index 3a949ba05..9c31b24a2 100644 --- a/common/print.h +++ b/common/print.h | |||
| @@ -34,15 +34,16 @@ | |||
| 34 | #ifndef __cplusplus | 34 | #ifndef __cplusplus |
| 35 | // this macro allows you to write print("some text") and | 35 | // this macro allows you to write print("some text") and |
| 36 | // the string is automatically placed into flash memory :) | 36 | // the string is automatically placed into flash memory :) |
| 37 | #define print(s) print_P(PSTR(s)) | 37 | #define print(s) print_P(PSTR(s)) |
| 38 | #endif | 38 | #endif |
| 39 | 39 | ||
| 40 | #define println(s) print_P(PSTR(s "\n")) | 40 | #define println(s) print_P(PSTR(s "\n")) |
| 41 | 41 | ||
| 42 | /* for old name */ | ||
| 43 | #define pdec(data) print_dec(data) | ||
| 44 | #define pdec16(data) print_dec(data) | ||
| 42 | #define phex(data) print_hex8(data) | 45 | #define phex(data) print_hex8(data) |
| 43 | #define phex16(data) print_hex16(data) | 46 | #define phex16(data) print_hex16(data) |
| 44 | #define pdec(data) print_dec8(data) | ||
| 45 | #define pdec16(data) print_dec16(data) | ||
| 46 | #define pbin(data) print_bin8(data) | 47 | #define pbin(data) print_bin8(data) |
| 47 | #define pbin16(data) print_bin16(data) | 48 | #define pbin16(data) print_bin16(data) |
| 48 | #define pbin_reverse(data) print_bin_reverse8(data) | 49 | #define pbin_reverse(data) print_bin_reverse8(data) |
| @@ -50,18 +51,19 @@ | |||
| 50 | 51 | ||
| 51 | 52 | ||
| 52 | /* print value utility */ | 53 | /* print value utility */ |
| 53 | #define pv_hex8(v) do { print_P(PSTR(#v ": ")); print_hex8(v); print_P(PSTR("\n")); } while (0) | 54 | #define print_val_dec(v) do { print_P(PSTR(#v ": ")); print_dec(v); print_P(PSTR("\n")); } while (0) |
| 54 | #define pv_hex16(v) do { print_P(PSTR(#v ": ")); print_hex16(v); print_P(PSTR("\n")); } while (0) | 55 | #define print_val_decs(v) do { print_P(PSTR(#v ": ")); print_decs(v); print_P(PSTR("\n")); } while (0) |
| 55 | #define pv_hex32(v) do { print_P(PSTR(#v ": ")); print_hex32(v); print_P(PSTR("\n")); } while (0) | 56 | |
| 56 | #define pv_dec8(v) do { print_P(PSTR(#v ": ")); print_dec8(v); print_P(PSTR("\n")); } while (0) | 57 | #define print_val_hex8(v) do { print_P(PSTR(#v ": ")); print_hex8(v); print_P(PSTR("\n")); } while (0) |
| 57 | #define pv_dec16(v) do { print_P(PSTR(#v ": ")); print_dec16(v); print_P(PSTR("\n")); } while (0) | 58 | #define print_val_hex16(v) do { print_P(PSTR(#v ": ")); print_hex16(v); print_P(PSTR("\n")); } while (0) |
| 58 | #define pv_dec32(v) do { print_P(PSTR(#v ": ")); print_dec32(v); print_P(PSTR("\n")); } while (0) | 59 | #define print_val_hex32(v) do { print_P(PSTR(#v ": ")); print_hex32(v); print_P(PSTR("\n")); } while (0) |
| 59 | #define pv_bin8(v) do { print_P(PSTR(#v ": ")); print_bin8(v); print_P(PSTR("\n")); } while (0) | 60 | |
| 60 | #define pv_bin16(v) do { print_P(PSTR(#v ": ")); print_bin16(v); print_P(PSTR("\n")); } while (0) | 61 | #define print_val_bin8(v) do { print_P(PSTR(#v ": ")); print_bin8(v); print_P(PSTR("\n")); } while (0) |
| 61 | #define pv_bin32(v) do { print_P(PSTR(#v ": ")); print_bin32(v); print_P(PSTR("\n")); } while (0) | 62 | #define print_val_bin16(v) do { print_P(PSTR(#v ": ")); print_bin16(v); print_P(PSTR("\n")); } while (0) |
| 62 | #define pv_bin_reverse8(v) do { print_P(PSTR(#v ": ")); print_bin_reverse8(v); print_P(PSTR("\n")); } while (0) | 63 | #define print_val_bin32(v) do { print_P(PSTR(#v ": ")); print_bin32(v); print_P(PSTR("\n")); } while (0) |
| 63 | #define pv_bin_reverse16(v) do { print_P(PSTR(#v ": ")); print_bin_reverse16(v); print_P(PSTR("\n")); } while (0) | 64 | #define print_val_bin_reverse8(v) do { print_P(PSTR(#v ": ")); print_bin_reverse8(v); print_P(PSTR("\n")); } while (0) |
| 64 | #define pv_bin_reverse32(v) do { print_P(PSTR(#v ": ")); print_bin_reverse32(v); print_P(PSTR("\n")); } while (0) | 65 | #define print_val_bin_reverse16(v) do { print_P(PSTR(#v ": ")); print_bin_reverse16(v); print_P(PSTR("\n")); } while (0) |
| 66 | #define print_val_bin_reverse32(v) do { print_P(PSTR(#v ": ")); print_bin_reverse32(v); print_P(PSTR("\n")); } while (0) | ||
| 65 | 67 | ||
| 66 | 68 | ||
| 67 | 69 | ||
| @@ -78,15 +80,24 @@ void print_S(const char *s); | |||
| 78 | /* print string stored in program memory(FLASH) */ | 80 | /* print string stored in program memory(FLASH) */ |
| 79 | void print_P(const char *s); | 81 | void print_P(const char *s); |
| 80 | 82 | ||
| 83 | void print_CRLF(void); | ||
| 84 | |||
| 85 | /* decimal */ | ||
| 86 | void print_dec(uint16_t data); | ||
| 87 | void print_decs(int16_t data); | ||
| 88 | |||
| 89 | /* hex */ | ||
| 81 | void print_hex8(uint8_t data); | 90 | void print_hex8(uint8_t data); |
| 82 | void print_hex16(uint16_t data); | 91 | void print_hex16(uint16_t data); |
| 83 | void print_hex32(uint32_t data); | 92 | void print_hex32(uint32_t data); |
| 84 | void print_dec8(uint8_t data); | 93 | |
| 85 | void print_dec16(uint16_t data); | 94 | /* binary */ |
| 86 | void print_bin8(uint8_t data); | 95 | void print_bin8(uint8_t data); |
| 87 | void print_bin16(uint16_t data); | 96 | void print_bin16(uint16_t data); |
| 97 | void print_bin32(uint32_t data); | ||
| 88 | void print_bin_reverse8(uint8_t data); | 98 | void print_bin_reverse8(uint8_t data); |
| 89 | void print_bin_reverse16(uint16_t data); | 99 | void print_bin_reverse16(uint16_t data); |
| 100 | void print_bin_reverse32(uint32_t data); | ||
| 90 | 101 | ||
| 91 | #ifdef __cplusplus | 102 | #ifdef __cplusplus |
| 92 | } | 103 | } |
