你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【内存重叠问题】STM32F407内存重叠问题,请问大家有遇到...

[复制链接]
shenxiaolin_mai 提问时间:2019-6-5 09:39 /

在使用STM32F407做开发的时候,出现了两个结构体内存重叠的问题,请问大家有遇到过么?
1.png
请问一下,STM32 F4的两个结构体出现内存重叠情况,大家有遇到么?
请问一下大神们,这是啥问题造成的呢?如何解决呢


收藏 评论7 发布时间:2019-6-5 09:39

举报

7个回答
STM1024 回答时间:2019-6-5 11:51:53
你这两个变量的地址是自己强制类型转换的还是系统分配的?
shenxiaolin_mai 回答时间:2019-6-5 12:13:09
stm1024 发表于 2019-6-5 11:51
你这两个变量的地址是自己强制类型转换的还是系统分配的?

都是系统分配的
edmundlee 回答时间:2019-6-5 13:34:36
是动态申请内存的吧?
STM1024 回答时间:2019-6-5 14:08:53
你把结构体的定义发出来看一下?
andey 回答时间:2019-6-5 14:23:36
提示: 作者被禁止或删除 内容自动屏蔽
废鱼 回答时间:2019-6-5 17:05:55
系统自动分配的应该不会出这个问题,楼主看一下map文件中,这两个变量使用的地址是否和你描述的一样。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

shenxiaolin_mai 回答时间:2019-6-19 12:28:41
安 发表于 2019-6-5 17:05
系统自动分配的应该不会出这个问题,楼主看一下map文件中,这两个变量使用的地址是否和你描述的一样。 ...

已经解决了,主要是局部变量的大小超出了堆栈设置,修改堆栈之后系统就运行不起来了,所以就直接变成全局变量就可以了。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2 自给自足

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版