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

如何让编译器stvd+cosmic复位后不给我这个变量初始化成0?

[复制链接]
yangjunqd 提问时间:2016-10-18 10:46 /
我用的是STM8S207 用的是stvd+cosmic编译环境 ,想对一个变量"value"持续计数,掉电存储一次内部EEPROM,上电判断上电标志(一管脚通过电阻给电容充电,上电时开始为0V,过一会充满电为VCC),上电标志0则读出EEPROM数据,为1则为看门狗热复位不读EEPROM,变量value仍保持原数据继续计数。

我没有初始化但编译器复位的时候就给初始化成0了;

例如:unsigned char value;


         则看门狗复位后读出的数据为0了,我得到了错误的结果0。
         我期望得到的是:看门狗热复位 value不清0,然后一判断上电标志位1就不需读EEPROM,这样可以按原来热复位之前的内存数据持续计数了。
        大家有没有让编译器不给我这个未初始化的变量初始化成0的办法啊。谢谢!
收藏 1 评论0 发布时间:2016-10-18 10:46

举报

0个回答

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版