WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
nv_config.h 文件参考
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define NV_TASKS_MAX_NUM   64 /* 可支持的NV保存任务的最大数(多核系统使用) */
 
#define NV_NORMAL_KVALUE_MAX_LEN   4060 /* 普通NV的最大数据长度 */
 
#define NV_ENCRYPTED_KVALUE_MAX_LEN   4048 /* 加密NV的最大数据长度 */
 
#define FLASH_PHYSICAL_ADDR_START   0x200000
 
#define FLASH_PHYSICAL_ADDR_END   0xA00000
 
#define FLASH_MAPPED_ADDR_START   0x000000
 
#define FLASH_MAPPED_END   0x800000
 
#define FLASH_PAGE_SIZE   4096
 
#define KV_PAGE_SIZE   FLASH_PAGE_SIZE
 
#define KV_STORE_START_ADDR   0x22C000
 
#define KV_STORE_DATA_PAGE_NUM   4
 
#define KV_STORE_DATA_SIZE   (KV_STORE_DATA_PAGE_NUM * KV_PAGE_SIZE)
 
#define KV_BACKUP_START_ADDR   (KV_STORE_START_ADDR + KV_STORE_DATA_SIZE)
 
#define KV_BACKUP_PAGE_NUM   4
 
#define KV_BACKUP_DATA_SIZE   (KV_BACKUP_PAGE_NUM * KV_PAGE_SIZE)
 
#define KV_STORE_PAGES_SCPU   0
 
#define KV_STORE_PAGES_ACPU   3
 
#define MCORE_REGISTER_NV_NOTIFY_MAX_NUM   10
 
#define NV_KEY_DATA_CHUNK_LEN   128
 
#define NV_QUEUE_MAX_SIZE   64
 
#define NV_THREAD_PRIORITY_NUM   26
 
#define NV_BACKET_SIZE   22
 
#define NV_YES   1
 
#define NV_NO   0
 
#define CONFIG_NV_SUPPORT_OTA_UPDATE   NV_YES
 
#define CONFIG_NV_SUPPORT_BACKUP_RESTORE   NV_YES
 
#define CONFIG_NV_SUPPORT_ENCRYPT   NV_NO
 
#define CONFIG_NV_SUPPORT_SKIP_CORRUPT_KEY   NV_YES
 
#define CONFIG_NV_SUPPORT_HASH_FOR_CRYPT   NV_NO
 
#define CONFIG_NV_SUPPORT_DEBUG   NV_NO
 
#define CONFIG_NV_SUPPORT_ASYNCHRONOUS_STORE   NV_NO
 
#define CONFIG_NV_SUPPORT_CRC16_VERIFY   NV_NO
 
#define CONFIG_NV_SUPPORT_BACKUP_REGION   NV_YES
 
#define CONFIG_NV_SUPPORT_BACKUP_UPGRADE   NV_NO
 

宏定义说明

◆ CONFIG_NV_SUPPORT_ASYNCHRONOUS_STORE

#define CONFIG_NV_SUPPORT_ASYNCHRONOUS_STORE   NV_NO

◆ CONFIG_NV_SUPPORT_BACKUP_REGION

#define CONFIG_NV_SUPPORT_BACKUP_REGION   NV_YES

◆ CONFIG_NV_SUPPORT_BACKUP_RESTORE

#define CONFIG_NV_SUPPORT_BACKUP_RESTORE   NV_YES

◆ CONFIG_NV_SUPPORT_BACKUP_UPGRADE

#define CONFIG_NV_SUPPORT_BACKUP_UPGRADE   NV_NO

◆ CONFIG_NV_SUPPORT_CRC16_VERIFY

#define CONFIG_NV_SUPPORT_CRC16_VERIFY   NV_NO

◆ CONFIG_NV_SUPPORT_DEBUG

#define CONFIG_NV_SUPPORT_DEBUG   NV_NO

◆ CONFIG_NV_SUPPORT_ENCRYPT

#define CONFIG_NV_SUPPORT_ENCRYPT   NV_NO

◆ CONFIG_NV_SUPPORT_HASH_FOR_CRYPT

#define CONFIG_NV_SUPPORT_HASH_FOR_CRYPT   NV_NO

◆ CONFIG_NV_SUPPORT_OTA_UPDATE

#define CONFIG_NV_SUPPORT_OTA_UPDATE   NV_YES

◆ CONFIG_NV_SUPPORT_SKIP_CORRUPT_KEY

#define CONFIG_NV_SUPPORT_SKIP_CORRUPT_KEY   NV_YES

◆ FLASH_MAPPED_ADDR_START

#define FLASH_MAPPED_ADDR_START   0x000000

◆ FLASH_MAPPED_END

#define FLASH_MAPPED_END   0x800000

◆ FLASH_PAGE_SIZE

#define FLASH_PAGE_SIZE   4096

◆ FLASH_PHYSICAL_ADDR_END

#define FLASH_PHYSICAL_ADDR_END   0xA00000

◆ FLASH_PHYSICAL_ADDR_START

#define FLASH_PHYSICAL_ADDR_START   0x200000

◆ KV_BACKUP_DATA_SIZE

#define KV_BACKUP_DATA_SIZE   (KV_BACKUP_PAGE_NUM * KV_PAGE_SIZE)

◆ KV_BACKUP_PAGE_NUM

#define KV_BACKUP_PAGE_NUM   4

◆ KV_BACKUP_START_ADDR

#define KV_BACKUP_START_ADDR   (KV_STORE_START_ADDR + KV_STORE_DATA_SIZE)

◆ KV_PAGE_SIZE

#define KV_PAGE_SIZE   FLASH_PAGE_SIZE

◆ KV_STORE_DATA_PAGE_NUM

#define KV_STORE_DATA_PAGE_NUM   4

◆ KV_STORE_DATA_SIZE

#define KV_STORE_DATA_SIZE   (KV_STORE_DATA_PAGE_NUM * KV_PAGE_SIZE)

◆ KV_STORE_PAGES_ACPU

#define KV_STORE_PAGES_ACPU   3

◆ KV_STORE_PAGES_SCPU

#define KV_STORE_PAGES_SCPU   0

Fixed number of pages for each KV store

◆ KV_STORE_START_ADDR

#define KV_STORE_START_ADDR   0x22C000

◆ MCORE_REGISTER_NV_NOTIFY_MAX_NUM

#define MCORE_REGISTER_NV_NOTIFY_MAX_NUM   10

◆ NV_BACKET_SIZE

#define NV_BACKET_SIZE   22

◆ NV_ENCRYPTED_KVALUE_MAX_LEN

#define NV_ENCRYPTED_KVALUE_MAX_LEN   4048 /* 加密NV的最大数据长度 */

◆ NV_KEY_DATA_CHUNK_LEN

#define NV_KEY_DATA_CHUNK_LEN   128

◆ NV_NO

#define NV_NO   0

◆ NV_NORMAL_KVALUE_MAX_LEN

#define NV_NORMAL_KVALUE_MAX_LEN   4060 /* 普通NV的最大数据长度 */

◆ NV_QUEUE_MAX_SIZE

#define NV_QUEUE_MAX_SIZE   64

◆ NV_TASKS_MAX_NUM

#define NV_TASKS_MAX_NUM   64 /* 可支持的NV保存任务的最大数(多核系统使用) */

◆ NV_THREAD_PRIORITY_NUM

#define NV_THREAD_PRIORITY_NUM   26

◆ NV_YES

#define NV_YES   1