关于STM32F103使用MALLOC函数申请动态内存持续写入系统死机问题

2019-07-21 08:20发布

本人与使用循环队列对串口接收到的数据进行处理,但是在数据持续入队2300多个字节数据后单片机死了,00字节数据内入队出队均无问题,打印出内存地址也能循环写入,如果把系统堆区大小放大,数据入队能多一些,求大神帮忙。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
正点原子
1楼-- · 2019-07-22 03:38
 精彩回答 2  元偷偷看……
冲天菜鸟
2楼-- · 2019-07-22 06:56
正点原子 发表于 2017-12-23 01:00
八成是写入溢出了,加入一些printf,观察下吧

把所有地址打出来了,地址是循环的,但是在循环一定次数后系统就会卡死
冲天菜鸟
3楼-- · 2019-07-22 10:48
p| 2000b1e1 p| 2000b1e2 p| 2000b1e3 p| 2000b1e4 p| 2000b1e5 p| 2000b1e6 p| 2000b1e7 p| 2000b1e8 p| 2000b1e9 p| 2000b1ea p| 2000b1eb p| 2000b1ec p| 2000b1ed p| 2000b1ee p| 2000b1ef p| 2000b1f0 p| 2000b1f1 p| 2000b1f2 p| 2000b1f3 p| 2000b1f4 p| 2000b1f5 p| 2000b1f6 p| 2000b1f7 p| 2000b1f8 p| 2000b1f9 p| 2000b1fa p| 2000b1fb p| 2000b1fc p| 2000b1fd p| 2000b1fe p| 2000b1ff p| 2000b200 p| 2000b201 p| 2000b202 p| 2000b203 p| 2000b204 p| 2000b205 p| 2000b206 p| 2000b207 p| 2000b208 p| 2000b209 p| 2000b20a p| 2000b20b p| 2000b20c p| 2000b20d p| 2000b20e p| 2000b20f p| 2000b210 p| 2000b211 p| 2000b212 p| 2000b213 p| 2000b214 p| 2000b215 p| 2000b216 p| 2000b217 p| 2000b218 p| 2000b219 p| 2000b21a p| 2000b21b p| 2000b21c p| 2000b21d p| 2000b21e p| 2000b1e0 p| 2000b1e1 p| 2000b1e2 p| 2000b1e3 p| 2000b1e4 p| 2000b1e5 p| 2000b1e6 p| 2000b1e7 p| 2000b1e8 p| 2000b1e9 p| 2000b1ea p| 2000b1eb p| 2000b1ec p| 2000b1ed p| 2000b1ee p| 2000b1ef p| 2000b1f0 p| 2000b1f1 p| 2000b1f2 p| 2000b1f3 p| 2000b1f4 p| 2000b1f5 p| 2000b1f6 p| 2000b1f7 p| 2000b1f8 p| 2000b1f9 p| 2000b1fa p| 2000b1fb p| 2000b1fc p| 2000b1fd p| 2000b1fe p| 2000b1ff p| 2000b200 p| 2000b201 p| 2000b202 p| 2000b203 p| 2000b204 p| 2000b205 p| 2000b206 p| 2000b207 p| 2000b208 p| 2000b209 p| 2000b20a p| 2000b20b p| 2000b20c p| 2000b20d p| 2000b20e p| 2000b20f p| 2000b210 p| 2000b211 p| 2000b212 p| 2000b213 p| 2000b214 p| 2000b215 p| 2000b216 p| 2000b217 p| 2000b218 p| 2000b219 p| 2000b21a p| 2000b21b p| 2000b21c p| 2000b21d p| 2000b21e p| 2000b1e0 p| 2000b1e1 p| 2000b1e2 p| 2000b1e3 p| 2000b1e4 p| 2000b1e5 p| 2000b1e6 p| 2000b1e7 p| 2000b1e8 p| 2000b1e9 p| 2000b1ea p| 2000b1eb p| 2000b1ec p| 2000b1ed p| 2000b1ee p| 2000b1ef p| 2000b1f0 p| 2000b1f1 p| 2000b1f2 p| 2000b1f3 p| 2000b1f4 p| 2000b1f5 p| 2000b1f6 p| 2000b1f7 p| 2000b1f8 p| 2000b1f9 p| 2000b1fa p| 2000b1fb p| 2000b1fc p| 2000b1fd p| 2000b1fe p| 2000b1ff p| 2000b200 p| 2000b201 p| 2000b202 p| 2000b203 p| 2000b204 p| 2000b205 p| 2000b206 p| 2000b207 p| 2000b208 p| 2000b209 p| 2000b20a p| 2000b20b p| 2000b20c p| 2000b20d p| 2000b20e p| 2000b20f p| 2000b210 p| 2000b211 p| 2000b212 p| 2000b213 p| 2000b214 p| 2000b215 p| 2000b216 p| 2000b217 p| 2000b218 p| 2000b219 p| 2000b21a p| 2000b21b p| 2000b21c p| 2000b21d p| 2000b21e p| 2000b1e0 p| 2000b1e1 p| 2000b1e2 p| 2000b1e3 p| 2000b1e4 p| 2000b1e5 p| 2000b1e6 p| 2000b1e7 p| 2000b1e8 p| 2000b1e9 p| 2000b1ea p| 2000b1eb p| 2000b1ec p| 2000b1ed p| 2000b1ee p| 2000b1ef p| 2000b1f0 p| 2000b1f1 p| 2000b1f2 p| 2000b1f3 p| 2000b1f4 p| 2000b1f5 p| 2000b1f6 p| 2000b1f7 p| 2000b1f8 p| 2000b1f9 p| 2000b1fa p| 2000b1fb p| 2000b1fc p| 2000b1fd p| 2000b1fe p| 2000b1ff p| 2000b200 p| 2000b201 p| 2000b202 p| 2000b203 p| 2000b204 p| 2000b205 p| 2000b206 p| 2000b207 p| 2000b208 p| 2000b209 p| 2000b20a p| 2000b20b p| 2000b20c p| 2000b20d p| 2000b20e p| 2000b20f p| 2000b210 p| 2000b211 p| 2000b212 p| 2000b213 p| 2000b214 p| 2000b215 p| 2000b216 p| 2000b217 p| 2000b218 p| 2000b219 p| 2000b21a p| 2000b21b p| 2000b21c p| 2000b21d p| 2000b21e p| 2000b1e0 p| 2000b1e1 p| 2000b1e2 p| 2000b1e3 p| 2000b1e4 p| 2000b1e5 p| 2000b1e6 p| 2000b1e7 p| 2000b1e8 p| 2000b1e9 p| 2000b1ea p| 2000b1eb p| 2000b1ec p| 2000b1ed p| 2000b1ee p| 2000b1ef p| 2000b1f0 p| 2000b1f1 p| 2000b1f2 p| 2000b1f3 p| 2000b1f4 p| 2000b1f5 p| 2000b1f6 p| 2000b1f7 p| 2000b1f8 p| 2000b1f9 p| 2000b1fa p| 2000b1fb p| 2000b1fc p| 2000b1fd p| 2000b1fe p| 2000b1ff p| 2000b200 p| 2000b201 p| 2000b202 p| 2000b203 p| 2000b204 p| 2000b205 p| 2000b206 p| 2000b207 p| 2000b208 p| 2000b209 p| 2000b20a p| 2000b20b p| 2000b20c p| 2000b20d p| 2000b20e p| 2000b20f p| 2000b210 p| 2000b211 p| 2000b212 p| 2000b213 p| 2000b214 p| 2000b215 p| 2000b216 p| 2000b217 p| 2000b218 p| 2000b219 p| 2000b21a p| 2000b21b p| 2000b21c p| 2000b21d p| 2000b21e p| 2000b1e0 p| 2000b1e1 p| 2000b1e2 p| 2000b1e3 p| 2000b1e4 p| 2000b1e5 p| 2000b1e6 p| 2000b1e7 p| 2000b1e8 p| 2000b1e9 p| 2000b1ea p| 2000b1eb p| 2000b1ec p| 2000b1ed p| 2000b1ee p| 2000b1ef p| 2000b1f0 p| 2000b1f1 p| 2000b1f2 p| 2000b1f3 p| 2000b1f4 p| 2000b1f5 p| 2000b1f6 p| 2000b1f7 p| 2000b1f8 p| 2000b1f9 p| 2000b1fa p| 2000b1fb p| 2000b1fc p| 2000b1fd p| 2000b1fe p| 2000b1ff p| 2000b200 p| 2000b201 p| 2000b202 p| 2000b203 p| 2000b204 p| 2000b205 p| 2000b206 p| 2000b207 p| 2000b208 p| 2000b209 p| 2000b20a p| 2000b20b p| 2000b20c p| 2000b20d p| 2000b20e p| 2000b20f p| 2000b210 p| 2000b211 p| 2000b212 p| 2000b213 p| 2000b214 p| 2000b215 p| 2000b216 p| 2000b217 p| 2000b218 p| 2000b219 p| 2000b21a p| 2000b21b p| 2000b21c p| 2000b21d p| 2000b21e p| 2000b1e0 p| 2000b1e1 p| 2000b1e2 p| 2000b1e3 p| 2000b1e4 p| 2000b1e5 p| 2000b1e6 p| 2000b1e7 p| 2000b1e8 p| 2000b1e9 p| 2000b1ea p| 2000b1eb p| 2000b1ec p| 2000b1ed p| 2000b1ee p| 2000b1ef p| 2000b1f0 p| 2000b1f1 p| 2000b1f2 p| 2000b1f3 p| 2000b1f4 p| 2000b1f5 p| 2000b1f6 p| 2000b1f7 p| 2000b1f8 p| 2000b1f9 p| 2000b1fa p| 2000b1fb p| 2000b1fc p| 2000b1fd p| 2000b1fe p| 2000b1ff p| 2000b200 p| 2000b201 p| 2000b202 p| 2000b203 p| 2000b204 p| 2000b205 p| 2000b206 p| 2000b207 p| 2000b208 p| 2000b209 p| 2000b20a p| 2000b20b p| 2000b20c p| 2000b20d p| 2000b20e p| 2000b20f p| 2000b210 p| 2000b211 p| 2000b212 p| 2000b213 p| 2000b214 p| 2000b215 p| 2000b216 p| 2000b217 p| 2000b218 p| 2000b219 p| 2000b21a p| 2000b21b p| 2000b21c p| 2000b21d p| 2000b21e p| 2000b1e0 p| 2000b1e1 p| 2000b1e2 p| 2000b1e3 p| 2000b1e4 p| 2000b1e5 p| 2000b1e6 p| 2000b1e7 p| 2000b1e8 p| 2000b1e9 p| 2000b1ea p| 2000b1eb p| 2000b1ec p| 2000b1ed p| 2000b1ee p| 2000b1ef p| 2000b1f0 p| 2000b1f1 p| 2000b1f2 p| 2000b1f3 p| 2000b1f4 p| 2000b1f5 p| 2000b1f6 p| 2000b1f7 p| 2000b1f8 p| 2000b1f9 p| 2000b1fa p| 2000b1fb p| 2000b1fc p| 2000b1fd p| 2000b1fe p| 2000b1ff p| 2000b200 p| 2000b201 p| 2000b202 p| 2000b203 p| 2000b204 p| 2000b205 p| 2000b206 p| 2000b207 p| 2000b208 p| 2000b209 p| 2000b20a p| 2000b20b p| 2000b20c p| 2000b20d p| 2000b20e p| 2000b20f p| 2000b210 p| 2000b211 p| 2000b212 p| 2000b213 p| 2000b214 p| 2000b215 p| 2000b216 p| 2000b217 p| 2000b218 p| 2000b219 p| 2000b21a p| 2000b21b p| 2000b21c p| 2000b21d p| 2000b21e p| 2000b1e0 p| 2000b1e1 p| 2000b1e2 p| 2000b1e3 p| 2000b1e4 p| 2000b1e5 p| 2000b1e6 p| 2000b1e7 p| 2000b1e8 p| 2000b1e9 p| 2000b1ea p| 2000b1eb p| 2000b1ec p| 2000b1ed p| 2000b1ee p| 2000b1ef p| 2000b1f0 p| 2000b1f1 p| 2000b1f2 p| 2000b1f3 p| 2000b1f4 p| 2000b1f5 p| 2000b1f6 p| 2000b1f7 p| 2000b1f8 p| 2000b1f9 p| 2000b1fa p| 2000b1fb p| 2000b1fc p| 2000b1fd p| 2000b1fe
冲天菜鸟
4楼-- · 2019-07-22 13:10
顶顶顶顶顶顶顶顶顶
操作系统
5楼-- · 2019-07-22 19:05
板板 发表于 2017-12-22 09:43
最好申请了就不要释放,一直用那点内存

申请内存 不放,有什么意义,不如直接静态声明.
正点原子
6楼-- · 2019-07-22 21:42
 精彩回答 2  元偷偷看……

一周热门 更多>