[STM32F0] 两个Stack

[复制链接]
739|12
 楼主| xxrs 发表于 2021-5-8 23:21 | 显示全部楼层 |阅读模式
我使用IAR调试F0,突然发现查年堆栈使用情况时,不再像以前的一样了,而是有两个Stack
liuzaiy 发表于 2021-5-8 23:23 | 显示全部楼层
这个是什么意思的?我也用的IAR的,倒没注意这方面的问题的
pangb 发表于 2021-5-8 23:25 | 显示全部楼层
貌似没法估计单片机堆栈使用的量
wyjie 发表于 2021-5-8 23:27 | 显示全部楼层
跑起来还出错了?
zwll 发表于 2021-5-8 23:29 | 显示全部楼层
很好奇, 是用的管理/线程模式?
 楼主| xxrs 发表于 2021-5-8 23:32 | 显示全部楼层
搞定了,呵呵,犯了低级错误……多谢各位
ipman 发表于 2021-5-9 12:52 | 显示全部楼层
这个是IAR自己管理的,貌似没有办法计算堆使用情况,毕竟没有MMU,搞啥都是不准的,少用malloc就好了,RAM资源实在紧张就换大容量。
keaibukelian 发表于 2021-6-2 13:15 | 显示全部楼层
能给一个截图瞅瞅吗
labasi 发表于 2021-6-2 13:16 | 显示全部楼层
程序可以正常运行吗
sonicll 发表于 2021-6-2 13:40 | 显示全部楼层
cortex-m本来就是两个堆栈指针的,MSP和PSP,但是一般你不使用操作系统的话,只使用MSP就可以了,PSP不用管
paotangsan 发表于 2021-6-2 13:44 | 显示全部楼层
这两个堆栈不同地址吗
renzheshengui 发表于 2021-6-2 13:53 | 显示全部楼层
是两个不同用处的堆栈
wakayi 发表于 2021-6-2 13:57 | 显示全部楼层
犯了什么低级错误啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

405

主题

7415

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部