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

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

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

  1. * ]7 ?( i$ d0 C$ G! I* t
  2. /*------------------------------------------------------------
    # U$ j) m6 ]- q
  3. Func: EEPROM  Read; b3 S3 K  _( h4 U9 |, X$ Y
  4. Note:
    : {/ t3 _! ~3 I2 A9 |! K
  5. -------------------------------------------------------------*/  1 z3 X3 D; T3 }
  6. void EEPROM_Read(uint16_t Addr,uint8_t *Buffer,uint16_t Length)  
    9 o- \9 P3 n0 W2 q8 j. W
  7. {  1 c% l, O% U, u9 P0 a# K
  8.     uint8_t *wAddr;  % [; @: o# z5 s0 [: I) y8 W) r
  9.                 HAL_FLASHEx_DATAEEPROM_Unlock();: i8 T/ j- _1 }0 A
  10.     wAddr=(uint8_t *)(DATA_EEPROM_BASE+Addr);  
    8 z! [) {) B" W2 C$ d, A
  11.     while(Length--){  
    ! I" S2 h: i1 u7 l- I3 f4 k
  12.         *Buffer++=*wAddr++;  
    % Y. H9 o* c! H9 \% y
  13.                 HAL_FLASHEx_DATAEEPROM_Lock();
    8 v2 ~% ]7 ?9 B# @# O2 j- \
  14.     }     
    0 a; v1 B" ?4 H( R  Y
  15. }
    , j/ N& H2 G- t$ |( e6 w

  16. " ?* w2 r2 u( w) x4 [* y+ @
  17.   c- N* {+ U4 ^
  18. 2 h" c1 k* h8 ?  n$ b5 g% O
  19. /*------------------------------------------------------------
    4 b+ P2 ~& i. a) `# h# m  @9 s
  20. Func: EEPROM Write
    + ?4 p3 X& {3 F' J
  21. Note:
    3 M; k$ M; |+ V
  22. -------------------------------------------------------------*/  ( o- \7 |/ s* [- e% z" C
  23. void EEPROM_Write(uint16_t WriteAddr,uint8_t *pBuffer,uint16_t NumToWrite)  0 _1 ]8 o1 l, v6 k8 @, o' h) G8 K
  24. {  , O5 E' n& l4 X1 I2 ]
  25.     uint16_t t;  
    ; p, X; K. r# Y; @2 N
  26.     HAL_FLASHEx_DATAEEPROM_Unlock();      
    , j9 ?7 j: ^9 u9 @
  27.     for(t = 0;t < NumToWrite;t++)  - K$ _  r  h' ~- n7 Z2 L# e( d7 [
  28.     {  
    $ P( i2 b. t; ?
  29.         HAL_FLASHEx_DATAEEPROM_Program(FLASH_TYPEPROGRAMDATA_BYTE,DATA_EEPROM_BASE + WriteAddr + t,*(pBuffer + t));  " O6 E1 U( L0 U( M& W2 k% u
  30.     }  
    2 q1 }5 f3 ~* g8 E( p
  31.     HAL_FLASHEx_DATAEEPROM_Unlock();  
    ) D& \( D" X7 B# M
  32. }  
    4 ~) H% @5 T' G$ b- Z
复制代码

# X" I2 a6 `1 q4 N: r! {5 Q
收藏 评论0 发布时间:2021-11-17 23:02

举报

0个回答

所属标签

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