diff options
Diffstat (limited to 'common/debug.h')
| -rw-r--r-- | common/debug.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/common/debug.h b/common/debug.h index 230d3b349..9cc8d882f 100644 --- a/common/debug.h +++ b/common/debug.h | |||
| @@ -18,19 +18,28 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 18 | #ifndef DEBUG_H | 18 | #ifndef DEBUG_H |
| 19 | #define DEBUG_H 1 | 19 | #define DEBUG_H 1 |
| 20 | 20 | ||
| 21 | #include <stdbool.h> | ||
| 21 | #include "print.h" | 22 | #include "print.h" |
| 22 | 23 | ||
| 23 | 24 | ||
| 24 | #define debug(s) if(debug_enable) print(s) | 25 | #define debug(s) if(debug_enable) print_P(PSTR(s)) |
| 25 | #define debug_hex(c) if(debug_enable) phex(c) | 26 | #define debug_hex(c) if(debug_enable) phex(c) |
| 26 | #define debug_hex16(i) if(debug_enable) phex16(i) | 27 | #define debug_hex16(i) if(debug_enable) phex16(i) |
| 27 | #define debug_bin(c) if(debug_enable) pbin(c) | 28 | #define debug_bin(c) if(debug_enable) pbin(c) |
| 28 | #define debug_bin_reverse(c) if(debug_enable) pbin_reverse(c) | 29 | #define debug_bin_reverse(c) if(debug_enable) pbin_reverse(c) |
| 29 | 30 | ||
| 30 | 31 | ||
| 31 | bool debug_enable; | 32 | #ifdef __cplusplus |
| 32 | bool debug_matrix; | 33 | extern "C" { |
| 33 | bool debug_keyboard; | 34 | #endif |
| 34 | bool debug_mouse; | 35 | |
| 36 | extern bool debug_enable; | ||
| 37 | extern bool debug_matrix; | ||
| 38 | extern bool debug_keyboard; | ||
| 39 | extern bool debug_mouse; | ||
| 40 | |||
| 41 | #ifdef __cplusplus | ||
| 42 | } | ||
| 43 | #endif | ||
| 35 | 44 | ||
| 36 | #endif | 45 | #endif |
