[STM8] STM8L之FLASH_MemType_Program和FLASH_MemType_Data的区别

[复制链接]
 楼主| xyz549040622 发表于 2016-10-28 21:29 | 显示全部楼层 |阅读模式
本帖最后由 xyz549040622 于 2016-10-28 21:32 编辑

当我们操作STM8L15x的eeprom的时候,我们发现首先需要进行解锁,解锁的代码为
  1. FLASH_Unlock(FLASH_MemType_Program);

里面的参数是解锁的区域,我们发现有两个参数,分别为
  1.     FLASH_MemType_Program      = (uint8_t)0xFD, /*!< Program memory */
  2.     FLASH_MemType_Data         = (uint8_t)0xF7  /*!< Data EEPROM memory */
这两个区域分别为哪里呢,我们看数据手册
10-1.jpg
发现其实STM8L的整个程序存储区都可以用于作为EEPROM。FLASH_MemType_Program 就是我们的程序存储区,叫做RAM。FLASH_MemType_Data 是传统意义上的eeprom。
在内存中的示意图如下:
10-2.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2841

主题

19330

帖子

110

粉丝
快速回复 在线客服 返回列表 返回顶部