diff options
author | Fred Sundvik <[email protected]> | 2016-11-06 22:11:24 +0200 |
---|---|---|
committer | Fred Sundvik <[email protected]> | 2016-11-06 22:11:24 +0200 |
commit | a377017c95b826d83ac7a46ef176d39a58294b44 (patch) | |
tree | b8f9959f82ae34e80b7413011ddc70444d0dc38d /quantum/variable_trace.c | |
parent | f519b94be7086852f2afe4ec248786b47968f7ff (diff) | |
download | qmk_firmware-a377017c95b826d83ac7a46ef176d39a58294b44.tar.gz qmk_firmware-a377017c95b826d83ac7a46ef176d39a58294b44.zip |
Add possibility to control variable trace from make
Diffstat (limited to 'quantum/variable_trace.c')
-rw-r--r-- | quantum/variable_trace.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/quantum/variable_trace.c b/quantum/variable_trace.c index dfa37bdef5..de580244c3 100644 --- a/quantum/variable_trace.c +++ b/quantum/variable_trace.c @@ -12,7 +12,9 @@ #define NUM_TRACED_VARIABLES 1 -#define MAX_TRACE_SIZE 4 +#ifndef MAX_VARIABLE_TRACE_SIZE + #define MAX_VARIABLE_TRACE_SIZE 4 +#endif typedef struct { const char* name; @@ -20,7 +22,7 @@ typedef struct { unsigned size; const char* func; int line; - uint8_t last_value[MAX_TRACE_SIZE]; + uint8_t last_value[MAX_VARIABLE_TRACE_SIZE]; } traced_variable_t; @@ -28,13 +30,13 @@ static traced_variable_t traced_variables[NUM_TRACED_VARIABLES]; void add_traced_variable(const char* name, void* addr, unsigned size, const char* func, int line) { verify_traced_variables(func, line); - if (size > MAX_TRACE_SIZE) { + if (size > MAX_VARIABLE_TRACE_SIZE) { #if defined(__AVR__) xprintf("Traced variable \"%S\" exceeds the maximum size %d\n", name, size); #else xprintf("Traced variable \"%s\" exceeds the maximum size %d\n", name, size); #endif - size = MAX_TRACE_SIZE; + size = MAX_VARIABLE_TRACE_SIZE; } int index = -1; for (int i = 0; i < NUM_TRACED_VARIABLES; i++) { |