打印
[STM8]

STM8L之FLASH_MemType_Program和FLASH_MemType_Data的区别

[复制链接]
1672|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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。
在内存中的示意图如下:

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群: 嵌入式系统arm初学者 224636155←← +→→点击-->小 i 精品课全集,21ic公开课~~←←→→点击-->小 i 精品课全集,给你全方位的技能策划~~←←

2782

主题

19267

帖子

104

粉丝