STM32CubeMX配置STM32F103C8T6 RTC分频器问题
ST的MCU开发
ST的MCU开发
STM32H725VGT3内存不足问题
关于STM32Cubemx 6.15版本生成工程的文件编码的问题
有没有大佬更新了CubeIDE2.0.0,在软件内更新后体积大了一倍
STM32H7 USB3300底层寄存器问题
STM32H725S没有硬件双缓冲吗?
为什么用cubemax生成f103c8t6的freertos在编译时会报错
MC Workbench无法生成ioc文件,报错无法比较两个不同的数据类型
微信公众号
手机版
大佬您好,就是原本的变量赋值后,然后再初始化跑进main函数后,变量就清零了,我尝试过把变量定义成static,发现还是会直接清零
系统不会自动清除数据,一般是代码操作清楚,比如赋值、清除数组时溢出导致后面的数据被清除。
我在.s文件main前面设置了断点,仿真后发现是初始化的值写不进去,甚至有个变量直接赋值给了0xffff,我在怀疑会不会是写了flash,然后影响了初始化
但是我在初始化后,变量并没有赋初值,也是可能地址溢出重复写的问题吗
从你的描述上,局部变量会发生类似问题,如果是全局变量理论不会的。如果擦写FLASH,会整个区擦除,发生这样的问题也不太可能。还是贴代码吧,看一下MAP文件中,这个变量前面是不是有数组定义,这个数组是不是操作过写入FLASH的情况。或者是你写FLASH的代码不对,导致出这个问题了。