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

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

[复制链接]
STMCU小助手 发布时间:2021-11-17 23:02
  1. # u6 p9 S8 J, |, I
  2. /*------------------------------------------------------------
    ! R; ]4 f. T" b( H  f$ b$ ]# q
  3. Func: EEPROM  Read# D' ?4 ?& [* X; `* E. W- G2 R
  4. Note:
    ( r! l. R; M! y
  5. -------------------------------------------------------------*/  
    6 Q4 J$ l; s* j. D0 F4 s
  6. void EEPROM_Read(uint16_t Addr,uint8_t *Buffer,uint16_t Length)  ; ?. m1 E) g6 p# U4 H/ r  g; U
  7. {  , n. s1 L; X8 G+ b& R# h4 Y" C
  8.     uint8_t *wAddr;  2 p6 I' b3 ^  T0 G
  9.                 HAL_FLASHEx_DATAEEPROM_Unlock();) G" q2 Z3 J4 @+ B  L  M
  10.     wAddr=(uint8_t *)(DATA_EEPROM_BASE+Addr);  0 b! w% j4 o% p0 h* m" h* }  a
  11.     while(Length--){    m& J  M* H1 f& }! d
  12.         *Buffer++=*wAddr++;  
    / ]7 R7 Q' f; w( v/ d
  13.                 HAL_FLASHEx_DATAEEPROM_Lock();
    5 [+ W$ w3 b# _8 D! B
  14.     }     
    ) q' l7 W4 o& m, k
  15. }' t& {, ?5 t! J- P& c* q6 d: y3 l. U

  16. 8 p+ M4 w9 d# ?, {
  17. . T' P  q( t: |2 e0 S8 @

  18.   j4 u; ^/ Y2 r- b7 H
  19. /*------------------------------------------------------------ 7 P' Q1 X' x; }) h
  20. Func: EEPROM Write " [  `2 e2 L5 U+ i% B" D' x$ n
  21. Note: & q/ |$ j( W! X0 }2 C
  22. -------------------------------------------------------------*/  : d+ n. H: L6 i( k( I0 k
  23. void EEPROM_Write(uint16_t WriteAddr,uint8_t *pBuffer,uint16_t NumToWrite)  1 }+ v( Z0 d2 r1 ~6 P0 f: z; t
  24. {  . ]5 M" f2 k. e# c. E- |- X+ y
  25.     uint16_t t;  # R0 V; J8 N# l5 k
  26.     HAL_FLASHEx_DATAEEPROM_Unlock();      
    % k0 C/ h$ O% @: |6 ^$ ^2 j
  27.     for(t = 0;t < NumToWrite;t++)  
    * I( d. @" B/ {4 I. l, D
  28.     {  
    ! M" _. S7 o/ M
  29.         HAL_FLASHEx_DATAEEPROM_Program(FLASH_TYPEPROGRAMDATA_BYTE,DATA_EEPROM_BASE + WriteAddr + t,*(pBuffer + t));  
    + S( M: C8 c- L  ]& Y' N7 H! n
  30.     }  
    & B0 c! \5 Y% w8 I
  31.     HAL_FLASHEx_DATAEEPROM_Unlock();  ' Z! v$ F5 Q$ ^  r% z1 s0 B
  32. }  
    5 n' z0 I  {2 Q, [# u
复制代码
. B4 h$ j! K9 s- G* t6 j( m# {) ^
收藏 评论0 发布时间:2021-11-17 23:02

举报

0个回答

所属标签

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