[求助] STM32L15x 4KB EEPROM的使用问题 ?

yhye2world   2018-5-26 22:40 楼主
如下图,STM32L15x有4KB的EEPROM.
现在,想将一char型数据存入其内,以便再次上电时读取。

请问,STM32L15x的EEPROM如何 读写 ?

非常感谢!

无标题.png

回复评论 (2)

没用过,和flash操作一样吧,帮你顶下
点赞  2018-5-27 18:10
度了一下是和falsh一样的

STM32L152 求助其内置的eeprom如何使用
先要了解stm32内部flash的使用过程,需要解锁,擦除页,再确定flash地址,向这一地址写入需要保存的数据,写好后再上锁就可以了。建议找些例程看看,
部分代码(擦除页时要关闭中断):
/* 解锁flash控制块 */
FLASH_Unlock();
/* 清除一些标志位 */
FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);
/* 擦除起始地址为start_add 的 FLASH 页 */
FLASH_ErasePage((u32)0x08019000);
/* 写入数据 */
FLASH_ProgramHalfWord((u32)0x08019000, (u16)*p);
/* 锁定 FLASH 控制块*/
FLASH_Lock();
点赞  2018-5-27 18:26
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复