69 Star 508 Fork 332

魔罗 / AT Command

 / 详情

我发现AT框架的一个Bug

进行中
创建于  
2021-03-04 21:26

你好,我因为要使用Http上传数据,所以AT指令的内容比较长,我发现这条指令我上传第三次的时候,就会进入HarDFault,然后我找了好久,终于找到了解决办法就是
void AIR724UG_task(void)
{

at_poll_task(&at);
Data_Ready();
ring_buf_clr(&rbsend);

}task_register("AIR724UG", AIR724UG_task,1000);
我在这个里面清理了一下发送的内存,就可以一直正常发送了,请问为什么呢?

评论 (1)

付军涛 创建了任务
付军涛 关联仓库设置为魔罗技术/AT Command
展开全部操作日志

你这个会不会是使用的堆栈变量造成的,对于这个版本AT框架,因为考虑到要省内存,AT指令的内容不能使用的堆栈的变量,必须是全局的。后续有空我再开发一个支持动态内存的版本,接口使用上会方便得多。

魔罗 任务状态待办的 修改为进行中

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
441145 moluo tech 1655223229
C
1
https://gitee.com/moluo-tech/AT-Command.git
git@gitee.com:moluo-tech/AT-Command.git
moluo-tech
AT-Command
AT Command

搜索帮助