色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何讓變量在系統掉電時都保存到EEPROM里

麥辣雞腿堡 ? 來源:Microchip微芯 ? 作者:Microchip微芯 ? 2023-01-22 16:18 ? 次閱讀

(1)問:我需要把我所有的運行時狀態變量在系統掉電時都保存到EEPROM里,我該怎么做?

答:這是不是要告訴編譯器來建立一個連續的存儲器塊?

有兩種方法你可以用來處理這個問題;我們假設只有一些確定的變量是需要保存的。最好的方法是聲名這些變量為"persistent",例如:

persistent int fred;

這將會阻止啟動代碼把這些變量清零,并且這些變量會被放置到一個特殊的psect(在PIC里,你只能用bank0,所以不要對persistent使用bank1)。

這樣,所有的'persistent'變量都將被放到一起,然后你可以通過下面的聲明來得到這個psect的邊界:

extern char _Lnvram[], _Hnvram[];

然后用下面的方式來使用:

write_to_eeprom(_Lnvram, _Hnvram-_Lnvram);

這樣將會把psect的起始地址和長度傳遞給write_to_eeprom函數,當然你還需要做類似下面的聲明:

void write_to_eeprom(char * start, unsigned char length)

你需要自己編寫這個write_to_eeprom函數來把數據寫入具體的EEPROM位置。對于PIC16C84你可以在這個函數里使用EEPROM_WRITE宏。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • EEPROM
    +關注

    關注

    9

    文章

    1033

    瀏覽量

    81838
  • 編譯器
    +關注

    關注

    1

    文章

    1642

    瀏覽量

    49231
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28441
收藏 人收藏

    評論

    相關推薦

    linux驅動通過uboot的變量實現掉電記憶

    起因 今天項目有個新需求就是屏幕亮度在上電以后保持上次最后設置的值 我們的項目屏幕的初始化是kernel而不是uboot,kernel的驅動的加載是根文件
    的頭像 發表于 07-04 19:17 ?1164次閱讀

    Cyusb3014如何將固件中的數據保存到Cyusb附帶的EEPROM中?

    你好,我正在為 Cyusb3014 開發固件。 我想將固件中的數據保存到 Cyusb 附帶的 EEPROM 中,然后將其插入主機,通過上層計算機從 EEPROM 讀取數據。 我該怎么辦? 謝謝
    發表于 02-27 06:18

    ATmega8掉電寫數據如EEProm編程實例

    各位大俠:我想用ATmega8寫個掉電時把數據保存到ATmega8內部的EEprom內呢。小弟實力有限,還要麻煩各位大俠多多指點。小弟先謝謝了!
    發表于 08-06 14:46

    基于wince系統工控機掉電保護功能設計

    秒鐘。側可以在有外電時把實時性比較高的數據保存在內存DDR。獲得掉電發生時,超級電容供電的2秒鐘,把內存的一些重要的數據和現場運行狀態
    發表于 08-16 15:49

    實現數據的掉電保存eeprom更好還是flash更好呢?

    想要實現數據的掉電保存,現在由兩種方案,一種是硬件上加上eeprom,一種是用flash配置為eeprom。但是看了相關資料,flash只支持塊擦除,而
    發表于 09-17 15:06

    請問ADAU1452掉電保存或回寫EEPROM的問題

    最近在摸索音效處理,想從ADAU1452開發入手,但是不知道能不能在僅有ADAU1452+AD1938+EEPROM配置下完成掉電音量保存,gpio狀態保存(例如聲道選擇保持,led狀
    發表于 04-20 22:48

    如何在掉電檢測中保存數據到EEPROM

    想在掉電保存數據(3個字節)到EEPROM中,用BOD掉電檢測,怎么操作?
    發表于 03-16 09:57

    STM32系統掉電保存數據的方法是什么

    STM32系統掉電保存數據的方法嵌入式設備開發中,往往需要保存一些掉電不易失性的數據,如果
    發表于 12-10 07:42

    用戶設置的參數動態信息保存方法有哪些呢

    保存到片內flash,但是對flash的讀寫是按頁操作,對于保存一些少量的數據來說并不合算。第二種:系統掉電
    發表于 02-10 07:44

    keil如何燒錄data flash數據的?

    的 ? 2、keil如何燒錄data flash數據的? 3、ICP如何燒錄data flash數據的?看上圖選擇的是APROM而非data flash 4、如何判斷
    發表于 06-13 07:48

    單片機掉電檢測與保存

    本文主要介紹了單片機掉電檢測與保存方法,單片機正常工作時,因某種原因造成突然掉電,將會丟失數據存儲器(RAM)的數據。用法拉電容可從容實
    發表于 01-14 11:51 ?1w次閱讀
    單片機<b class='flag-5'>掉電</b>檢測與<b class='flag-5'>保存</b>

    如何掉電保存數據到EEPROM

    我想在掉電保存數據(3 個字節)到 EEPROM 中,用 BOD 掉電檢測,不知怎樣使用。望高手指點: 1. BOOT 區設置好 BO
    發表于 01-06 00:14 ?51次下載

    HarmonyOS應用開發:保存到變量

    一、創建項目 二、示例代碼 // 變量始終保存在內存中getNum:function () { let num = 100; function add() { num += 1
    的頭像 發表于 06-07 10:23 ?869次閱讀
    HarmonyOS應用開發:<b class='flag-5'>保存到</b><b class='flag-5'>變量</b>

    讀串口保存到EEPROM120-120字.rar

    讀串口保存到EEPROM120-120字.rar文件下載
    發表于 12-06 16:28 ?0次下載

    單片機掉電檢測與數據掉電保存方案

    單片機掉電檢測與數據掉電保存方案
    的頭像 發表于 09-18 10:59 ?4161次閱讀
    單片機<b class='flag-5'>掉電</b>檢測與數據<b class='flag-5'>掉電</b><b class='flag-5'>保存</b>方案
    主站蜘蛛池模板: YELLOW视频直播在线观看| 日本高清无人区影院| 葵司中文第一次大战黑人| 制服国产欧美亚洲日韩| 蜜臀AV99无码精品国产专区| videossexo乌克兰| 午夜视频体内射.COM.COM| 九九99热久久精品在线6| 99精品AV无码一区二区| 热99re久久精品国产首页| 国产一卡在线观看完整版| 2021自产拍在线观看视频| 视频网站入口在线看| 久久精品视在线-2| 大香伊人中文字幕精品| 亚洲三级在线中文字幕| 欧美无码专区| 好姑娘BD高清在线观看免费| caoporn超碰| 亚洲色大成网站www久久九九| 免费视频国产| 国产线精品视频在线观看| 92午夜免费福利757| 香蕉人人超人人超碰超国产| 蜜芽丅v新网站在线观看| 国产精品亚欧美一区二区三区| 2022精品福利在线小视频| 乌克兰粉嫩摘花第一次| 暖暖 免费 高清 日本视频5| 红尘影院在线观看| 荡乳乱公小说| 91久久综合精品国产丝袜长腿| 午夜亚洲WWW湿好大| 欧美阿v在线天堂| 久久不射视频| 国产乱码免费卡1卡二卡3卡四卡| 99青草青草久热精品视频| 亚洲一区综合图区| 午夜家庭影院| 日韩高清特级特黄毛片| 蜜桃日本MV免费观看|