guanghui_8
guanghui_8
这家伙很懒,什么也没写!

注册于 4年前

回答
12
文章
0
关注者
0

发布于4年前

还有个问题,mqtt怎么知道你使用的是接口,比如有AT Device的WIFI,LWIP TCP的协议,W5500的协议,这个mqtt是怎么区分的?

发布于4年前

怎样通过电脑ping开发板?我现在用的是电脑在ping开发板,我的电脑的IP是192.168.1.10 ,开发板的IP是192.168.1.30,限制我用电脑页ping不通开发板,这个是什么问题?

发布于4年前

  1. #define SD_DEVICE_NAME "sd0"

发布于4年前

但是为什么没有在第一次就栈溢出呢,溢出是在30几次之后


还有就是函数执行完毕后,局部变量出栈,下次在调用函数,函数的参数和局部变量不还是在以前的栈地址开始调用吗?按理说也不应该溢出啊

发布于4年前

调用了打印函数的原因,打印函数用堆栈空间较大


但是为什么没有在第一次就栈溢出呢,溢出是在30几次之后

发布于4年前

这是显示的是目前最大,并不是实时动态显示


我说的是idle函数的栈存储的应该是函数的参数值和局部变量,如果函数执行完毕那么栈空间就会释放,那怎么会把这256字节装满的呢?除非rt_device_control(wdg_dev, RT_DEVICE_CTRL_WDT_KEEPALIVE, NULL);一直归递调用,一会研究一下这个函数

发布于4年前

100%了啊!


:handshake,确实是这里的问题,把256 改成320就不会重新启动了,那么问题来了,这个栈怎么会满的呢,是rt_device_control函数里面的变量吗?函数运行完毕后会出栈啊?

发布于4年前

空闲线程堆栈太小了,改大些就没事啦!


我看了一下有256

define IDLE_THREAD_STACK_SIZE 256

这个不小啊,应该不是这里的问题

发布于4年前

RT-Thread Settings 里面有WDT项设置了没有?

发布于4年前

)

发布于4年前

问题解决了:lol

发布于4年前

默认只内置了F1和F4, 要选更多芯片要先到SDK Manager里去安装


好的,谢谢
这个里面怎么没有F3系列啊,是可以和那个系列通用吗?

回到
顶部

发布
问题

投诉
建议