完善资料让更多小伙伴认识你,还能领取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消息?
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1033 浏览 0 评论
2877 浏览 0 评论
图腾柱PFC无法上升至400V,且电感电流为正弦波形,但是幅值极小
9386 浏览 0 评论
飞凌嵌入式ElfBoard-Vim编辑器之静态链接和动态链接
2898 浏览 0 评论
使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板
2302 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:08 , Processed in 0.899106 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1210