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

STM32 Flash&E2P操作

[复制链接]
攻城狮Melo 发布时间:2022-11-4 16:02
  1. //Flash. r; O. M/ I; Y& Z

  2. / E% a* Y% [9 A
  3. e2p2 = *(__IO uint32_t*)0X08080000; //Read $ ^  ]* H1 O) w/ i
  4. __disable_irq();
    - o* a" _# i4 A' I: J' _
  5. HAL_FLASH_Unlock();
    5 c; Q: O, \* d, v
  6. FLASH_WaitForLastOperation(2000);  //Wait for a FLASH operation to complete.- A; W6 @# [0 i6 _
  7. if(HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, 0X08080000, 0x12345678) != HAL_OK) //) E- l. H; O1 p" U1 Y4 h
  8. {: {  c1 r! {3 l( t
  9.     while(1);
    % ]9 C# |4 ^8 r. `" o) j
  10. }# F+ C6 w+ _: M; a
  11. HAL_FLASH_Lock();( G1 P7 Q  @7 {9 Q. _6 p
  12. __enable_irq();
    9 Z8 r3 |+ @9 N) R2 m* D  l
  13.   B2 G6 J6 @  s8 Z) p4 b- K
  14. //E2: S) i. J; O' q5 S& y6 M
  15. e2p1 = *(__IO uint32_t*)0X08080000;
    / L8 x) m/ X; E; W% N, ?
  16. e2p2 = *(__IO uint32_t*)0X08080004;
    ) g  f2 q- @- s+ [) x7 p
  17. HAL_FLASHEx_DATAEEPROM_Unlock();% ~& d$ o0 H( I" M! ?6 \1 _
  18. FLASH_WaitForLastOperation(2000);
    ! k/ M7 f$ @6 H9 }, W* ~: ?
  19. if( HAL_FLASHEx_DATAEEPROM_Program(FLASH_TYPEPROGRAMDATA_WORD, 0X08080000, 0xffffffff)!=HAL_OK)3 T! p: f% W7 q8 N, F7 O
  20. {
    . w# J! r% W) f7 K6 s# L
  21.     while(1);6 C' {9 {# E, n# W
  22. }3 J$ @: ~) ^) s% {+ O7 g1 P* n; e
  23. if( HAL_FLASHEx_DATAEEPROM_Program(FLASH_TYPEPROGRAMDATA_WORD, 0X08080004, 0xffffffff)!=HAL_OK)
    & C, T( P1 X2 `
  24. {  `( L( ~1 d% R
  25.     while(1);# U; f, n1 X6 f% s) K3 C
  26. }# U# U: L1 V: `& m
  27. HAL_FLASHEx_DATAEEPROM_Lock();
复制代码

$ G: \/ a% k; m5 B————————————————
3 r8 _" M7 ]. i9 G版权声明:Logan Li
" z" e% e9 u) P; M, b
6 T8 l# T2 Z: i2 k: A+ ^* T
赞 收藏 评论0 发布时间:2022-11-4 16:02

举报

0个回答

所属标签

相似技术帖

官网相关资源

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