查看: 3260|回复: 4

[原创] 【经验分享】MDK中如何在变量复位后不清零

[复制链接]

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24863
最后登录
2025-7-18
发表于 2017-1-9 18:00:27 | 显示全部楼层 |阅读模式

【经验分享】MDK中如何在变量复位后不清零



一,文档描述
     分享这篇文章,是因为最近有客户在使用Kinetis芯片的时候,想实现低功耗唤醒后RAM数据不被改变的功能。这里以KL03来详细说明,KL03的超低功耗有三种模式,分别为VLLS3VLLS1VLLS0,而只有VLLS3SRAM仍然供电,并且数据不丢失,所以客户就想进入超低功耗并且唤醒后,他之前变量里面的数据还是有效的。但是VLLS3的唤醒会导致复位,这个时候如果不做处理,就会使得所需要的变量被初始化了。
      本文以SDK_2.0_FRDM-KL03Z\boards\frdmkl03z\demo_apps\power_mode_switch\mdk例程为例,FRDM-KL03为开发板,来详细说明如何实现进入低功耗VLLS3,并且唤醒之后,能够保存所需要的数据。
更多内容,请查看附件文档以及修改文件。
【经验分享】MDK中如何在变量复位后不清零.pdf (308.52 KB, 下载次数: 33)
回复

使用道具 举报

  • TA的每日心情
    开心
    2017-1-16 15:02
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    0

    主题

    45

    帖子

    0

    注册会员

    Rank: 2

    积分
    110
    最后登录
    2017-2-16
    发表于 2017-1-9 18:54:47 | 显示全部楼层
    是,这功能能成功真好,摸索中!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 2923 天

    连续签到: 14 天

    [LV.Master]伴坛终老

    23

    主题

    4138

    帖子

    82

    金牌会员

    Rank: 6Rank: 6

    积分
    13762
    最后登录
    2025-7-19
    发表于 2017-1-23 11:39:35 | 显示全部楼层
    这个功能可以有,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 2923 天

    连续签到: 14 天

    [LV.Master]伴坛终老

    23

    主题

    4138

    帖子

    82

    金牌会员

    Rank: 6Rank: 6

    积分
    13762
    最后登录
    2025-7-19
    发表于 2017-1-23 11:49:53 | 显示全部楼层
    之前用STM32,那里有备份寄存器,直接在内部RTC一起,用VBAT给供电。习惯了程序直接跑,重要的东西时不时的存在备份寄存器中。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-1-9 21:21
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    52

    主题

    677

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1470
    最后登录
    2021-1-9
    发表于 2017-1-23 22:00:19 | 显示全部楼层
    好文!!!
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-19 02:08 , Processed in 0.114936 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表