STM32
直播中

王萍

7年用户 1317经验值
私信 关注
[问答]

STM8L使用中全局变量自动更改是怎么回事?

问题是这样的,我在使用STM8L的时候,定义了一个全局变量A,只在初始化的时候赋了一个初值A=5,在整个程序生命过程中,没有任何一个地方改变这个初值。目前遇到在程序运行中,读出的这个A的值为0,请问是否可以确定为内存溢出或者其他什么问题
有遇到类似情况的吗,求指导

回帖(1)

杨雨凡

2024-4-28 10:13:54
应该是内存溢出,导致有一些变量被清零了。把程序中定义的一些数组大小改小之后,就正常了。顺便说一下,stm8l152c6的RAM只有2K
举报

更多回帖

发帖
×
20
完善资料,
赚取积分