xiaoshen-372360 发表于 2019-6-5 09:39:44

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


在使用STM32F407做开发的时候,出现了两个结构体内存重叠的问题,请问大家有遇到过么?

请问一下,STM32 F4的两个结构体出现内存重叠情况,大家有遇到么?
请问一下大神们,这是啥问题造成的呢?如何解决呢


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

会不会是之前的某一个结构体已经释放了,这边还在使用这个野指针。

发表于 2019-6-5 17:05:55

系统自动分配的应该不会出这个问题,楼主看一下map文件中,这两个变量使用的地址是否和你描述的一样。

xiaoshen-372360 发表于 2019-6-19 12:28:41

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

已经解决了,主要是局部变量的大小超出了堆栈设置,修改堆栈之后系统就运行不起来了,所以就直接变成全局变量就可以了。
页: [1]
查看完整版本: 【内存重叠问题】STM32F407内存重叠问题,请问大家有遇到...