#### 文件所有

本文适用于KF32A156的Flash操作的示例例程，例程文件名：FlashReadWriteSelf
* * *
#### 版权说明

目前的固件只是为了给使用者提供指导，目的是向客户提供有关产品的代码信息，

与使用者的产品信息和代码无关。因此，对于因此类固件内容和（或）客户使用此

处包含的与其产品相关的编码信息而引起的任何索赔，上海芯旺微电子技术有限公

司不承担任何直接、间接或后果性损害赔偿责任

* * *

#### Flash说明

* KF32A156有两块Flash，分别是保存代码的数据区和用户自由配置的信息区，都支持自写

* 提供数据区域Flash的操作接口，包括读取、擦除、页写入、字节写入、比较等函数

* FLash的写入过程，关闭了全局中断，若在调用之前打开了全局中断，结束后会主动恢复

* * *

##### 使用说明

* 程序下载后可以通过  KF32A156 MINI 开发板板载多串口（115200波特率）观察
flash操作的输出

1. 首先读出MCU的 唯一识别ID，并打印
2. 读出地址 0x20000的 2K 数据，共512个int类型， 并打印
3. 将缓存BUFFER 自增 +1 
4. 将缓存BUFFER的数据写入 0x20000 地址
5. 在 0x30005 地址，写入10个预先准备的数据

* 使用板载的 复位按键（PD7），使MCU复位，每次复位可以观察 0x20000读出的
地址在增加
* 使用 **KungFu32 PRO** 工具，可以读出 0x30005 的地址被修改为预设值


