新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 治標治本,徹底解決AVR單片機EEPROM數據丟失問題

        治標治本,徹底解決AVR單片機EEPROM數據丟失問題

        作者: 時間:2016-12-01 來源:網絡 收藏
        /*******************************************************************
        *函數名稱:unsigned char DataRecover(void)
        *函數功能:檢查EEPROM數據是否被破壞,如果被破壞了,作數據恢復
        *輸入參數:無
        *返回參數:操作成功否?,成功:VALID,失敗:INVALID
        *編寫作者:my_avr
        *編寫時間:2007年8月21日
        *相關說明:
        ********************************************************************/
        uint8_t DataRecover(void)
        {
        unsigned char i;
        unsigned char temp;
        unsigned char page;
        unsigned int invalidpage[3];
        unsigned int validpage;
        invalidpage[0] = 0;
        invalidpage[1] = 0;
        invalidpage[2] = 0;
        validpage = 0;
        temp = 0;
        page = 0;
        if (EepromCheck((uint8_t *)EepromPage1Add,EepromPageSize) == VALID)
        {
        validpage = EepromPage1Add;
        }
        else
        {
        invalidpage

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 莱州市| 周口市| 色达县| 竹山县| 黔西县| 磐安县| 金堂县| 五家渠市| 宁津县| 平定县| 仙游县| 文登市| 天水市| 新蔡县| 武穴市| 东方市| 团风县| 来安县| 保靖县| 武城县| 正镶白旗| 尚义县| 凤冈县| 吉安市| 黑龙江省| 河东区| 长沙县| 普兰店市| 巴林右旗| 聂拉木县| 武隆县| 高清| 荆州市| 榆林市| 铁岭县| 金川县| 洱源县| 区。| 永州市| 疏勒县| 土默特左旗|