本帖最后由 xyz549040622 于 2016-10-28 21:32 编辑
当我们操作STM8L15x的eeprom的时候,我们发现首先需要进行解锁,解锁的代码为 FLASH_Unlock(FLASH_MemType_Program);
里面的参数是解锁的区域,我们发现有两个参数,分别为
FLASH_MemType_Program = (uint8_t)0xFD, /*!< Program memory */
FLASH_MemType_Data = (uint8_t)0xF7 /*!< Data EEPROM memory */
这两个区域分别为哪里呢,我们看数据手册
发现其实STM8L的整个程序存储区都可以用于作为EEPROM。FLASH_MemType_Program 就是我们的程序存储区,叫做RAM。FLASH_MemType_Data 是传统意义上的eeprom。
在内存中的示意图如下:
|