STM32 变量无法赋值问题

eefocus · 电子工程世界·2020-09-18 00:00

1.4k

STM32 在用JLink 调试的时候发现有一条将unsigned char赋值给int的语句始终不能执行,int类型变量的值始终为0;


查资料找到这个问题是编译器优化的原因,也就是说由于编译器优化,赋值语句始终没有执行;


解决办法:

在变量声明前加 volatile 修饰即可,这样就能保证赋值语句不会被编译器优化

关键字: STM32 变量 无法赋值 编辑:什么鱼 引用地址: http://news.eeworld.com.cn/mcu/ic510732.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

广告

eefocus · 电子工程世界·2020-09-18 00:00

1.4k
  • STM32
  • 用户热评
    打开摩尔芯球APP,查看更多评论

    重大事件及时推送,更流畅的沉浸式阅读体验

    参与评论

    0/200字

    登录后即可发布评论

    发布评论
    相关新闻

    未来机器人在护理、大数据和绿色经济领域将出

    随着新生代技术的极速变革,智能化、自动化的机器早已屡见不鲜,并向着智慧化的方向迸发。更加智慧的机器向更有情感的人类演化,对于那些伤害人体的工作或者高强度的工作,以及简单重复性的工作,机器人替代是最好的选择,比如进去危险地区,有辐射的地区,机器人比人类更适合,未来机器人在护理、大数据和绿色经济领域将出现更多工作机会。

    来源:电子发烧友 · 昨天

    1.3k人阅读

    百万纪念版TBS1000X系列

    20年前,泰克首推TDS200数字存储示波器,以其极好的性价比颠覆了世界对基础示波器的看法,目前已在全球累计售出超过1,000,000台基于TDS/TBS架构的基础示波器,为纪念这一历史性时刻,泰克专为中国市场推出百万纪念版TBS1000X系列。

    来源:电子发烧友 · 昨天

    1.5k人阅读

    中美贸易摩擦下美国将失去全球领导地位

    导读 BCG发布报告称,中美贸易摩擦背景下,美国对美国半导体企业施加广泛的单方面出口限制以阻止其服务中国企业可能会事与愿违。此外,BCG还对限制的两种情形进行的预判(即维持现状和技术脱钩),认为如果中美事实上技术脱钩,将可能会导致美国半导体行业全球市场分额下降18%,行业收入下降37%,研发支出减少60%,就业岗位减少12.4万个,从而打破半导体行业良性创新循环,美国也将因此失去全球领导地位。这将可能导致短期内韩国超过美国成

    来源:电子发烧友 · 昨天

    1.2k人阅读

    百度智能云提出了升级五大解决方案,加快数字

    日前,市场研究机构 Canalys发布了2020年第二季度中国云服务市场行情报告,报告中显示2020年第二季度中国云基础设施服务支出达到创纪录的43亿美元,同比增长70%,保持全球第二大市场的地位。

    来源:电子发烧友 · 昨天

    1.4k人阅读

    Copyright©2020 皖ICP备19011903号-7

    皖公网安备 34019202000645号

    请使用浏览器自带的分享按钮,
    将你这篇文章分享出去吧。
    +86
    获取验证码
    登 录

    邮箱登录

    未注册过的用户将直接为你创建摩尔账号