WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
sfc_protect.h
浏览该文件的文档.
1
9#ifndef SFC_PROTECT_H
10#define SFC_PROTECT_H
11
12#include <stdbool.h>
13#include <bits/alltypes.h>
14#include "errcode.h"
15
16#ifdef __cplusplus
17#if __cplusplus
18extern "C" {
19#endif
20#endif
21
22
23#define SPI_CMD_RDSR_1 0x05
24#define SPI_CMD_RDSR_2 0x35
25#define SPI_CMD_RDSR_3 0x15
26
36uint32_t sfc_port_read_sr(uint32_t cmd);
37
38#define SPI_CMD_WRSR_1 0x01
39#define SPI_CMD_WRSR_2 0x31
40#define SPI_CMD_WRSR_3 0x11
41
54void sfc_port_write_sr(bool is_volatile, uint8_t cmd, uint8_t data);
55
63
73uint32_t sfc_port_write_lock(uint32_t start_addr, uint32_t end_addr);
74
84void sfc_port_write_unlock(uint32_t lock_sts);
85
86#ifdef __cplusplus
87#if __cplusplus
88}
89#endif /* __cplusplus */
90#endif /* __cplusplus */
91#endif
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
void sfc_port_write_unlock(uint32_t lock_sts)
SFC解锁。
Definition sfc_protect.c:279
errcode_t sfc_port_fix_sr(void)
修复状态寄存器。
Definition sfc_protect.c:291
void sfc_port_write_sr(bool is_volatile, uint8_t cmd, uint8_t data)
写状态寄存器。
Definition sfc_protect.c:215
uint32_t sfc_port_write_lock(uint32_t start_addr, uint32_t end_addr)
SFC上锁,同时根据地址信息,放开对应区域的擦、写权限。
Definition sfc_protect.c:267
uint32_t sfc_port_read_sr(uint32_t cmd)
读取状态寄存器的值。
Definition sfc_protect.c:231
Definition hal_uart_v151_regs_def.h:38