你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于gcc和armcc的特性问题,__attribute__((zero_init))

[复制链接]
liuyangzys 提问时间:2017-5-3 13:35 /
请问各位,armcc编译器有个特性是
__attribute__((zero_init))
http://www.keil.com/support/man/docs/armcc/armcc_chr1359124984244.htm
该特性应该是reset时候不会将对应的变量做0初始化,以保留变量的值。gcc里面是否有对应的特性,现在有个工程需要从armcc移植到gcc,有没有什么简单直接的办法。
收藏 1 评论5 发布时间:2017-5-3 13:35

举报

5个回答
cldym 回答时间:2017-5-9 10:30:51
没做过,帮顶
无薪税绵 回答时间:2017-5-9 12:34:44
这个太深奥了,只能帮楼主加人气。
衔胆栖冰 回答时间:2017-5-9 14:20:45

根据楼主的连接中描述,该指令只是指定了某个未初始化变量的编译位置,我个人理解是,若没有特别需要可以随编译器自主编译,直接去掉。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

liuyangzys 回答时间:2017-7-10 14:18:09
衔胆栖冰 发表于 2017-5-9 14:20
根据楼主的连接中描述,该指令只是指定了某个未初始化变量的编译位置,我个人理解是,若没有特别需要可以 ...

比如有看门狗复位的时候,需要一些变量不会重置为0,就用这个特性实现
衔胆栖冰 回答时间:2017-7-12 13:52:11
liuyangzys 发表于 2017-7-10 14:18
比如有看门狗复位的时候,需要一些变量不会重置为0,就用这个特性实现

很好

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版