11 # define SNPRINTF sprintf_s
13 # define SNPRINTF snprintf
34 #if defined(MICROCONTROLLER) || defined(__DOXYGEN__) || defined(UNIT_TESTS)
37 BOOL b_isWriteable,
char* psz_format,
char* psz_name,
44 ASSERTM(
"specifyVar:nullData", pv_data != NULL);
46 ASSERTM(
"specifyVar:invalidSize", (u_size > 0) && (u_size <= (UINT8_MAX + 1)));
61 u_len = strlen(psz_format) + strlen(psz_name) + strlen(psz_desc) + 3 - 1 + 1;
64 outCharXfer(u_len <= UINT8_MAX ? u_len : UINT8_MAX);
73 if (++u_len > UINT8_MAX)
return;
75 }
while (*psz_format++);
77 if (++u_len > UINT8_MAX)
return;
79 }
while (*psz_name++);
81 if (++u_len > UINT8_MAX)
return;
83 }
while (*psz_desc++);
99 pXferVar =
xferVar + u_varIndex;
102 #ifndef MICROCONTROLLER
130 #ifndef MICROCONTROLLER
145 pXferVar =
xferVar + u_varIndex;
150 u_size = pXferVar->
u8_size + 1;
151 ASSERT(u_size <=
sizeof(um_buf));
152 memcpy(&um_buf, pXferVar->
pu8_data, u_size);
156 i_ret = SNPRINTF(psz_buf, s_len, pXferVar->
psz_format, um_buf);
161 #ifdef MICROCONTROLLER
174 uint32_t u32_count = 0;
207 uint64_t u64_timeMs,
const char** psz_error) {
209 static uint64_t u64_timeLastMs = 0;
210 uint64_t u64_timeDeltaMs;
214 u64_timeDeltaMs = u64_timeMs - u64_timeLastMs;
215 u64_timeLastMs = u64_timeMs;
216 if (u64_timeDeltaMs > 100)