2.20. FLASH-OTP区域使用方法

Overview

FLASH-OTP区域使用说明

2.20.1. 示例

示例工程:具体示例代码详见 apps/common/example/peripheral/flash/flash_opt/main.c ,示例工程实现需在 apps/demo/demo_DevKitBoard/include/demo_config.h 中开启宏 USE_FLASH_OPT_TEST_DEMO

2.20.2. API说明

  1. 擦除

函数

int norflash_eraser_otp(void);

描述

擦除

参数

void

返回值

0:成功 其他:失败

函数

int norflash_write_otp(u8 *buf, int len);

描述

参数

buf:需要写入的数据地址
len:数据长度(注意:len<=768)

返回值

0:成功 其他:失败

函数

int norflash_read_otp(u8 *buf, int len);

描述

参数

buf:数据缓存地址
len:读取数据长度(主要:len<=768)

返回值

0:成功 其他:失败

Note

注意:SDK的OTP读写最大字节768字节