- 56
- 0
- 约3.94千字
- 约 13页
- 2023-11-23 发布于陕西
- 举报
HAL库中操作FLASH的相关函数及其作用O老师讲32一、解锁HAL_FLASH_Unlock()二、上锁HAL_FLASH_Lock()三、flash的擦除函数HAL_FLASHEx_Erase四、flash数据的读出五、数据的写入HAL_FLASH_Program()
一、解锁HAL_FLASH_Unlock() GD32/STM32的FLASH_CR寄存器中有一个闪存锁(LOCK位),只有将这个锁解除,才能对FLASH进行擦除和编程操作。解除的方法是向FLASH_KEYR依次写入解锁字KEY1和KEY2,当这两个字写入后,闪存锁被解除。对FLASH_KEYR进行任何错误写操作,都将会导致闪存锁彻底锁死。并且在下一次复位之前,都无法解锁,只有复位后,闪存锁才会变成一般锁住的状态。 HAL库提供了一个解锁函数HAL_FLASH_Unlock(),它的内容如图12-5所示。O老师讲32图12-5 FLASH解锁函数的内容
由图可见,在解锁之前,先使用宏READ_BIT()读取FLASH_CR的LOCK的值,如果为1说明当前是锁住状态,则接下来往KEYR中依次写入秘钥KEY1和KEY2,写好后,再读一次LOCK位的值,如果此时为0,说明解锁成功了,然后返回HAL_OK的状态。O老师讲32二、上锁HAL_FLASH_Lock() 在对
您可能关注的文档
- HAL库中定时器溢出中断的使能与响应.ppt
- 定时器中断实验.ppt
- 定时器的工作原理.ppt
- 第三章_风力发电机组的基础与施工.ppt
- 独立看门狗的应用.ppt
- 后备区域访问实验.ppt
- 深入了解HAL库读写RTC的函数对应视频和.ppt
- RTC实时时钟应用实验.ppt
- 第六章_风力发电机组的运行与维护.ppt
- 教学情境_四_拉深工艺与模具设计.ppt
- 2025福建福州市交通建设集团有限公司招聘4人笔试历年参考题库附带答案详解.docx
- 2025重庆两江新区选聘国有企业高素质专业化人才人员总及人选相关笔试历年参考题库附带答案详解.docx
- 2025重庆航运建设发展(集团)有限公司招聘3人笔试历年参考题库附带答案详解.docx
- 2026上海青浦区区管企业统一招聘85人笔试历年参考题库附带答案详解.docx
- 2026中国城市发展规划设计咨询有限公司部分岗位竞聘笔试历年参考题库附带答案详解.docx
- 2026中国中煤华东分公司第五批招聘笔试历年参考题库附带答案详解.docx
- 2026中国食品药品检定研究院招聘高层次人才5人笔试历年参考题库附带答案详解.docx
- 2026事业单位工勤技能-广东-广东军工电子设备制造工二级(技师)历年参考题库含答案详解.docx
- 2025浙江宁波开发投资集团有限公司招聘1人笔试历年参考题库附带答案详解.docx
- 2025浙江宁波象山交通开发建设集团有限公司第三期招聘总及对象笔试历年参考题库附带答案详解.docx
原创力文档

文档评论(0)