|
1.初始化 FLASH_DeInit();
FLASH_Unlock(FLASH_MEMTYPE_DATA);
FLASH_SetProgrammingTime(FLASH_PROGRAMTIME_STANDARD);
2.寫入一字節(jié)數(shù)據(jù)
FLASH_Unlock(FLASH_MEMTYPE_DATA);
FLASH_ProgramByte(0x4001, 0x12);
FLASH_WaitForLastOperation(FLASH_MEMTYPE_DATA);
FLASH_Lock(FLASH_MEMTYPE_DATA);
3.讀取剛才的數(shù)據(jù)
FLASH_ReadByte(0x4001);
按照以上方式可以實(shí)現(xiàn)一字節(jié)數(shù)據(jù)的讀寫,如有更為標(biāo)準(zhǔn)的寫法,請留言。
多字節(jié)數(shù)據(jù)的操作可以參照我之前的帖子有個(gè)庫函數(shù)軟件可以查找,很方便。
值得注意的是,STM8S/AF中的eeprom地址范圍:0x4000~(你自己算),大多數(shù)有2kb,自己參考數(shù)據(jù)手冊計(jì)算大小。
|
|