diff options
| author | SNOWA <[email protected]> | 2022-10-18 15:51:40 +0800 |
|---|---|---|
| committer | Man, Jianting (Meco) <[email protected]> | 2022-10-19 22:28:36 -0400 |
| commit | 3400a79035a31e9b2d13ebe4c7c27998f4133183 (patch) | |
| tree | a0425d9a47f05d23571384d46d143188bbc119f0 /components | |
| parent | d277ee2e35a121b76315fae6230669059c5a98e7 (diff) | |
Update at_utils.c
如果打印格式为"%02X"的数据大于0x7F,打印的数据就会在前面多出6个'F',原因详见https://blog.csdn.net/zqxwce821/article/details/53011925。
现在通过强制转换成unsigned char后,在STM32(KEIL5+C99)已测试确认能修复该问题。
Diffstat (limited to 'components')
| -rw-r--r-- | components/net/at/src/at_utils.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/components/net/at/src/at_utils.c b/components/net/at/src/at_utils.c index 028f262566..736d567dfa 100644 --- a/components/net/at/src/at_utils.c +++ b/components/net/at/src/at_utils.c @@ -36,7 +36,7 @@ void at_print_raw_cmd(const char *name, const char *buf, rt_size_t size) { if (i + j < size) { - rt_kprintf("%02X ", buf[i + j]); + rt_kprintf("%02X ", (unsigned char)buf[i + j]); } else { |
