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

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

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

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


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

举报

7个回答
stm1024 回答时间:2019-6-5 11:51:53
你这两个变量的地址是自己强制类型转换的还是系统分配的?
xiaoshen-372360 回答时间: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
你把结构体的定义发出来看一下?
andeyqi 回答时间:2019-6-5 14:23:36
会不会是之前的某一个结构体已经释放了,这边还在使用这个野指针。

评分

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

查看全部评分

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

评分

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

查看全部评分

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

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

评分

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

查看全部评分

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版