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

stm32l0内部EEPROM和FLASH程序访问方法一样

[复制链接]
damiaa 发布时间:2014-11-3 10:04
stm32l0内部EEPROM和FLASH程序访问方法一样
$ ~5 T4 \2 m+ G" k1 e0 p; ]( Q" ~& ^它们的共同点:
, W* T  ~) J$ g( {& J( x1,统一排地址:但地址不一样
2 t5 \! t6 A- P8 k2,编程方法和的函数一样
: d! C( J9 ], L5 O8 v    1,先HAL_FLASH_Unlock();开锁写
8 V% B3 h; }. b9 Y4 y     2,Write_eeprom_int32(uint16_t addr,uint32_t data32);写
1 K. A& r% p" j+ g         其实是调用HAL_FLASH_Program(TYPEPROGRAM_WORD, EEPROM_START_ADDR+addr, data32);
, p6 X8 e. Y0 b) G: s! S5 ]; q/ Q    3,HAL_FLASH_Lock();锁住写5 ?! A( S& B7 @) m% ?8 P8 g5 ~
3,擦出方法和函数一样/ a5 j: d1 o, Y3 W5 d# |( b4 C2 \# x1 y
     HAL_StatusTypeDef HAL_FLASHEx_Erase(FLASH_EraseInitTypeDef *pEraseInit, uint32_t *PageError)
+ e7 s7 B5 b3 G4,读方法和函数一样
5 s9 O6 I+ l% u2 }0 \     Read_eeprom_int32(uint16_t addr)
2 Y6 [! W  p: d' D: u/ }/ Z: E" W- C不同点:
. ~- r7 P/ ~" M0 u1 y地址不一样:
; e) @6 H1 J. W0 D# n EEPROM:0x08080000开始的2K字节
# s9 L! }) i. V7 U! A1 A FLASH:  0x08000000开始的空间(大小型号决定), 其中你想用的FLASH空间。
. {' I# p* S1 `9 [& [" G& I9 Q& w  N/ A0 R- s
2 L) L/ _& G# }$ u4 P9 }$ B
赞 收藏 1 评论6 发布时间:2014-11-3 10:04

举报

6个回答
巅峰残狼 回答时间:2014-11-5 20:57:10
谢谢分享。。。。。。。。。
沐紫 回答时间:2014-11-6 16:54:06
谢谢楼主!!!1
Paderboy 回答时间:2015-5-24 22:34:50
多谢分享,学习了
一个人孤独↘↘ 回答时间:2016-2-23 16:02:40
读方法用HAL的话是哪个函数求告知
wayhe 回答时间:2016-4-12 10:48:47
请问:Write_eeprom_int32(uint16_t addr,uint32_t data32)和Read_eeprom_int32(uint16_t addr)是在那个库文件?" i9 \, @/ g3 C0 a; W5 g3 p) h
STM32L0_hal_flash.c等几个文件里都找不到。
yiban-406032 回答时间:2016-12-31 14:36:47
wayhe 发表于 2016-4-12 10:487 A8 ^4 x6 j& N
请问:Write_eeprom_int32(uint16_t addr,uint32_t data32)和Read_eeprom_int32(uint16_t addr)是在那个库 ...

8 i/ A0 H8 P- x5 j0 O那两个不是库里面的,应该是自己写的

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版