你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32L0系列之【EEPROM读写】

[复制链接]
STMCU小助手 发布时间:2021-11-17 23:02

  1. /*------------------------------------------------------------
  2. Func: EEPROM  Read
  3. Note:
  4. -------------------------------------------------------------*/  
  5. void EEPROM_Read(uint16_t Addr,uint8_t *Buffer,uint16_t Length)  
  6. {  
  7.     uint8_t *wAddr;  
  8.                 HAL_FLASHEx_DATAEEPROM_Unlock();
  9.     wAddr=(uint8_t *)(DATA_EEPROM_BASE+Addr);  
  10.     while(Length--){  
  11.         *Buffer++=*wAddr++;  
  12.                 HAL_FLASHEx_DATAEEPROM_Lock();
  13.     }     
  14. }



  15. /*------------------------------------------------------------
  16. Func: EEPROM Write
  17. Note:
  18. -------------------------------------------------------------*/  
  19. void EEPROM_Write(uint16_t WriteAddr,uint8_t *pBuffer,uint16_t NumToWrite)  
  20. {  
  21.     uint16_t t;  
  22.     HAL_FLASHEx_DATAEEPROM_Unlock();      
  23.     for(t = 0;t < NumToWrite;t++)  
  24.     {  
  25.         HAL_FLASHEx_DATAEEPROM_Program(FLASH_TYPEPROGRAMDATA_BYTE,DATA_EEPROM_BASE + WriteAddr + t,*(pBuffer + t));  
  26.     }  
  27.     HAL_FLASHEx_DATAEEPROM_Unlock();  
  28. }  
复制代码

收藏 评论0 发布时间:2021-11-17 23:02

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版