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