久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 治標(biāo)治本,徹底解決AVR單片機(jī)EEPROM數(shù)據(jù)丟失問題

治標(biāo)治本,徹底解決AVR單片機(jī)EEPROM數(shù)據(jù)丟失問題

作者: 時(shí)間:2016-12-01 來源:網(wǎng)絡(luò) 收藏
/*******************************************************************
*函數(shù)名稱:unsigned char DataRecover(void)
*函數(shù)功能:檢查EEPROM數(shù)據(jù)是否被破壞,如果被破壞了,作數(shù)據(jù)恢復(fù)
*輸入?yún)?shù):無
*返回參數(shù):操作成功否?,成功:VALID,失敗:INVALID
*編寫作者:my_avr
*編寫時(shí)間:2007年8月21日
*相關(guān)說明:
********************************************************************/
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

評論


技術(shù)專區(qū)

關(guān)閉