summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSNOWA <[email protected]>2022-10-18 15:51:40 +0800
committerMan, Jianting (Meco) <[email protected]>2022-10-19 22:28:36 -0400
commit3400a79035a31e9b2d13ebe4c7c27998f4133183 (patch)
treea0425d9a47f05d23571384d46d143188bbc119f0
parentd277ee2e35a121b76315fae6230669059c5a98e7 (diff)
Update at_utils.c
如果打印格式为"%02X"的数据大于0x7F,打印的数据就会在前面多出6个'F',原因详见https://blog.csdn.net/zqxwce821/article/details/53011925。 现在通过强制转换成unsigned char后,在STM32(KEIL5+C99)已测试确认能修复该问题。
-rw-r--r--components/net/at/src/at_utils.c2
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
{