请教一个stm32l单片机堆栽大小应用问题?

2020-01-11 18:14发布

采用stm32l15单片机做串口发送1500个字节数据,所以定义了全局变量数组【1500】,应用函数里也用到这个数组包括指针调用,那么默认的堆栽0x400是不是也改大点。目前问题是单片机偶尔会跑飞或死机!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
gonboy
1楼-- · 2020-01-11 18:46
 精彩回答 2  元偷偷看……
zhouyan
2楼-- · 2020-01-11 23:54
现在就是不好分析,产品是低功耗停机模式,不好找!
Ray______
3楼-- · 2020-01-12 05:35
善意提醒,你调的堆栈与你此全局变量数组无关。全局变量是在数据区,.data或.bss
zhouyan
4楼-- · 2020-01-12 11:04
堆是指定全局变量么?
wye11083
5楼-- · 2020-01-12 14:30
Ray______ 发表于 2018-1-11 09:49
善意提醒,你调的堆栈与你此全局变量数组无关。全局变量是在数据区,.data或.bss ...

都在内存里面顺序放着。

.data正序,stack倒序。如果没有递归,基本上可以预测,但是有了递归,就很容易爆栈了。
McuPlayer
6楼-- · 2020-01-12 16:42
 精彩回答 2  元偷偷看……

一周热门 更多>