|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|


宏定义 | |
| #define | SPI_CMD_RDSR_1 0x05 |
| #define | SPI_CMD_RDSR_2 0x35 |
| #define | SPI_CMD_RDSR_3 0x15 |
| #define | SPI_CMD_WRSR_1 0x01 |
| #define | SPI_CMD_WRSR_2 0x31 |
| #define | SPI_CMD_WRSR_3 0x11 |
函数 | |
| uint32_t | sfc_port_read_sr (uint32_t cmd) |
| 读取状态寄存器的值。 | |
| void | sfc_port_write_sr (bool is_volatile, uint8_t cmd, uint8_t data) |
| 写状态寄存器。 | |
| errcode_t | sfc_port_fix_sr (void) |
| 修复状态寄存器。 | |
| uint32_t | sfc_port_write_lock (uint32_t start_addr, uint32_t end_addr) |
| SFC上锁,同时根据地址信息,放开对应区域的擦、写权限。 | |
| void | sfc_port_write_unlock (uint32_t lock_sts) |
| SFC解锁。 | |
| #define SPI_CMD_RDSR_1 0x05 |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.
Description: Provides sfc port template
History:
2022-11-30, Create file.
| #define SPI_CMD_RDSR_2 0x35 |
| #define SPI_CMD_RDSR_3 0x15 |
| #define SPI_CMD_WRSR_1 0x01 |
| #define SPI_CMD_WRSR_2 0x31 |
| #define SPI_CMD_WRSR_3 0x11 |
| uint32_t sfc_port_read_sr | ( | uint32_t | cmd | ) |
读取状态寄存器的值。
| [in] | cmd | 命令字可以是:05H/35H/15H。 05H: 读 SR1 35H: 读 SR2 15H: 读 SR3 |
| 读取到的SR中的值。 |
| [in] | cmd | 命令字可以是:05H/35H/15H。 05H: 读 SR1 35H: 读 SR2 15H: 读 SR3 |
| 读取到的SR中的值。 |
| uint32_t sfc_port_write_lock | ( | uint32_t | start_addr, |
| uint32_t | end_addr | ||
| ) |
SFC上锁,同时根据地址信息,放开对应区域的擦、写权限。
| void sfc_port_write_sr | ( | bool | is_volatile, |
| uint8_t | cmd, | ||
| uint8_t | data | ||
| ) |
写状态寄存器。
| [in] | is_volatile | 是否是易失性写入。 True: 易失性写入, 掉电后配置丢失。 False: 非易失性写入, 掉电后配置不丢失。 |
| [in] | cmd | 命令字可以是:01H/31H/11H。 01H: 写 SR1 31H: 写 SR2 11H: 写 SR3 |
| [in] | data | 待写入的SR寄存器的数据。 |
| [in] | is_volatile | 是否是易失性写入。 True: 易失性写入, 掉电后配置丢失。 False: 非易失性写入, 掉电后配置不丢失。 |
| [in] | cmd | 命令字可以是:01H/31H/11H。 01H: 写 SR1 31H: 写 SR2 11H: 写 SR3 |
| [in] | data | 待写入的SR寄存器的数据。 |
| ERRCODE_SUCC | 成功。 |
| Other | 失败,参考 errcode_t 。 |
| void sfc_port_write_unlock | ( | uint32_t | lock_sts | ) |
SFC解锁。