你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
芯片STM32L52RE,在keil里面全局变量时常变为0
[复制链接]
zhishichanggege
提问时间:2017-5-15 18:44 /
各位前辈,我现在用的芯片是STM32L52RE。用的库是HAL库,现在出现一个很诡异的问题,就是声明的全局变量,在作为一个参数传参后(只是作为形参,就是一个数值),发现自己会奇异的变为0 。 然后是全局数组,里面会有其中一个固定的字节变为0. 但是我发现,只运行一些非常简单的代码,发现不会改变。当全部代码运行的时候会出现这个问题,是不是说有内存溢出或者其他的bug?有没有前辈碰到过这种问题?
赞
0
收藏
1
评论
4
分享
发布时间:2017-5-15 18:44
举报
请先
登录
后回复
4个回答
MrJiu
回答时间:2017-5-17 09:21:33
a0a.1 32b0c
虽然溢出也有可能,但是你这显然是程序的其他地方导致的,你最好是检查一下,这变量在哪里被使用过,一个一个地方来排除!!!!
赞
0
评论
回复
支持
0
反对
1
creep
回答时间:2017-5-15 22:01:55
a0a.1 32b0c
将变量或者数组换个地址定义,或者调试状态下单步看哪个操作会导致变量被清零。
赞
0
评论
回复
支持
反对
baojinking
回答时间:2017-5-16 10:59:52
a0a.1 32b0c
应该是程序的问题吧
赞
0
评论
回复
支持
反对
em.stark
回答时间:2020-12-7 11:49:48
a0a.1 32b0c
我遇到过这个问题, 在KEIL 里面 定义变量尽量在 最上面, 不要在程序函数中间 定义变量 我的是这个问题
不过越界 也能导致。。 你检查下吧
赞
0
评论
回复
支持
反对
所属标签
STM32L5
相似问题
1
求STM32L52的USB HOST读取U盘的例程
回答
3
未解决
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
不过越界 也能导致。。 你检查下吧