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

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

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

  1. 4 M( _, H7 B8 q
  2. /*------------------------------------------------------------ 5 n* K5 h  Q# Q# x3 u
  3. Func: EEPROM  Read  @, f0 N+ z! g4 z. G8 l
  4. Note:
    1 H0 z; y: }! Q
  5. -------------------------------------------------------------*/  
    # b# o/ I* d9 L% k$ M# M, ?# h
  6. void EEPROM_Read(uint16_t Addr,uint8_t *Buffer,uint16_t Length)  * I. c3 n6 C' Q
  7. {  
    ; g' H! W2 Y7 i  e' K
  8.     uint8_t *wAddr;  
    * K: m4 o: s8 N/ S- J' o
  9.                 HAL_FLASHEx_DATAEEPROM_Unlock();- s% I7 P- x/ C) i. ~: X
  10.     wAddr=(uint8_t *)(DATA_EEPROM_BASE+Addr);  
    ( g, L1 }! D; k
  11.     while(Length--){  / ]. B  F1 B; }, N, Q. i' r
  12.         *Buffer++=*wAddr++;  5 q3 N* h6 z+ k/ L. A
  13.                 HAL_FLASHEx_DATAEEPROM_Lock();5 C4 R/ g; U3 j" z- \/ g
  14.     }     
    . I3 ^- ^4 ^; O0 H6 G$ t
  15. }7 i9 O1 }% U- X. c$ X  q$ E5 E  l

  16. 5 G  ^1 @2 H7 M- }

  17. 2 B1 q4 F$ m3 v- i( |

  18. 6 B- B# p/ [8 z7 |
  19. /*------------------------------------------------------------ ' i3 |$ g4 @5 }' g0 Y, ~
  20. Func: EEPROM Write
    4 k/ g- E; C! c* o$ B  _! |8 t
  21. Note:
    5 ]; k2 \! a+ s+ P$ X
  22. -------------------------------------------------------------*/  ; ^) G5 s. e% z( b
  23. void EEPROM_Write(uint16_t WriteAddr,uint8_t *pBuffer,uint16_t NumToWrite)  # q9 W) u9 }7 [/ ~8 g* e
  24. {  
    4 r: k6 q0 i% @( d, J; @
  25.     uint16_t t;  
    + m, Z4 s( h1 F
  26.     HAL_FLASHEx_DATAEEPROM_Unlock();      $ Q# X1 r% C: B( s1 h1 f- Z% D
  27.     for(t = 0;t < NumToWrite;t++)  # t! |2 N& K9 m9 x- |- N/ y  I2 ]
  28.     {  
    4 e$ a  s  |4 ^% Q0 e. f
  29.         HAL_FLASHEx_DATAEEPROM_Program(FLASH_TYPEPROGRAMDATA_BYTE,DATA_EEPROM_BASE + WriteAddr + t,*(pBuffer + t));  1 V/ p6 N1 Y7 k% h+ J1 a: |
  30.     }  
    * `6 A  D3 z. C8 u' S9 B
  31.     HAL_FLASHEx_DATAEEPROM_Unlock();  * E0 H3 U# M5 a. r  v
  32. }  & R  p/ u5 B/ V7 _% u
复制代码

# g; w; J$ `, ^% v# V1 Z! D  u
收藏 评论0 发布时间:2021-11-17 23:02

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版