永发信息网

STM32L152 求助其内置的eeprom如何使用

答案:2  悬赏:30  手机版
解决时间 2021-11-24 02:28
  • 提问者网友:感性作祟
  • 2021-11-23 23:30
STM32L152 求助其内置的eeprom如何使用
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-11-24 00:56
STM32L152 求助其内置的eeprom如何使用
先要了解stm32内部flash的使用过程,需要解锁,擦除页,再确定flash地址,向这一地址写入需要保存的数据,写好后再上锁就可以了。建议找些例程看看,
部分代码(擦除页时要关闭中断):

FLASH_Unlock();

FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);

FLASH_ErasePage((u32)0x08019000);

FLASH_ProgramHalfWord((u32)0x08019000, (u16)*p);

FLASH_Lock();
全部回答
  • 1楼网友:胯下狙击手
  • 2021-11-24 02:11
STM32L152 求助其内置的eeprom如何使用
先要了解stm32内部flash的使用过程,需要解锁,擦除页,再确定flash地址,向这一地址写入需要保存的数据,写好后再上锁就可以了。建议找些例程看看,
部分代码(擦除页时要关闭中断):

FLASH_Unlock();

FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);

FLASH_ErasePage((u32)0x08019000);

FLASH_ProgramHalfWord((u32)0x08019000, (u16)*p);

FLASH_Lock();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯