完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在学习使用AT Command,但是出现了问题,无法解决。 代码是: void at_thread_entry() TIME:", "$$TIME: %d, %d-%d-%d,%d:%d:%d", &result, &t.tm_year, &t.tm_mon, &t.tm_wday, &t.tm_hour, &t.tm_min, &t.tm_sec);
}
rt_kprintf("resp: %s\r\n", resp->buf);
rt_kprintf("Time : %d %d-%d-%d %d:%d:%d\r\n", result, t.tm_year, t.tm_mon, t.tm_mday, &t.tm_hour, &t.tm_min, &t.tm_sec);
at_delete_resp(resp);
}
日志是:
\ | /
- RT - Thread Operating System
/ | \ 4.0.2 build Jan 3 2023
2006 - 2019 Copyright by rt-thread team
msh />[I/at.clnt] AT client(V1.3.0) on device lpuart1 initialize success.
.
.
跳过
.
.
[D/AT] sendline: 0000-0020: 41 54 24 24 54 49 4D 45 3F AT
TIME? TIME: 0, 2023-01-04,14:51:14,W 目前,所需的缓冲区数据根本没有进入“resp”结构。 |
|
相关推荐
4个回答
|
|
通过日志来看,设备的回应是正确的。
if (at_exec_cmd(resp, "AT$$TIME?") != RT_EOK) { rt_kprintf("at_exec_cmd errorrn"); break; } /* Print response line buffer */ LOG_D("Response buffer"); for (int line_num = 1; line_num <= resp->line_counts; line_num++) { if ((line_buffer = at_resp_get_line(resp, line_num)) != RT_NULL) { LOG_D("line %d buffer : %s", line_num, line_buffer); } else { LOG_E("Parse line buffer error!"); } } |
|
|
|
|
|
|
|
中间那行怎么被吞了,你有没有注册URC消息?
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
786 浏览 0 评论
4210 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2520 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2926 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31442 浏览 11 评论
72901 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:09 , Processed in 1.727922 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号