[CW32F030系列] 关于CW32F030 FLASH 页擦除

[复制链接]
552|1
 楼主| forgot 发表于 2023-12-28 09:47 | 显示全部楼层 |阅读模式
flash, cw, pc, ck, ge
CW32F030 FLASH 的页擦除操作的最小单位为 1 页,即 512 字节。
页擦除操作完成后,该页所有地址空间的数据内容均为0xFF。如果对未解锁的 FLASH 页面进行页擦除操作,会操作失败,同时 FLASH_ISR.PAGELOCK 标志位会被硬件置位,如果设置 FLASH_IER.PAGELOCK 为 1,则 CPU 会执行对应的中断服务程序。
用户可通过设置 FLASH_ICR.PAGELOCK 为 0 来清FLASH_ISR.PAGELOCK 中断标志。如果程序在 FLASH 中运行,且对 PC(程序指针)所在页面的存储空间进行页擦除操作,会操作失败,同时FLASH_ISR.PC 标志位会被硬件置位,如果设置 FLASH_IER.PC 为 1,则 CPU 会执行对应的中断服务程序。
用户可通过设置 FLASH_ICR.PC 为 0 来清除 FLASH_ISR.PC 中断标志。

jf101 发表于 2024-2-25 18:09 | 显示全部楼层
CW32F030 FLASH 的页擦除操作的最小单位为 1 页,即 512 字节。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2112

主题

14683

帖子

59

粉丝
快速回复 在线客服 返回列表 返回顶部