WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
memory_config.h 文件参考

浏览源代码.

宏定义

#define APP_ITCM_ORIGIN   0x20000
 
#define APP_ITCM_LENGTH   0x10000
 
#define APP_SHARE_RAM_ORIGIN   0xA00000
 
#define APP_SHARE_RAM_LENGTH   0x98000
 
#define ROMBOOT_RAM_START   APP_SHARE_RAM_ORIGIN
 
#define ROMBOOT_RAM_LEN   0x20000
 
#define ROMBOOT_RAM_END   (ROMBOOT_RAM_START + ROMBOOT_RAM_LEN)
 
#define BOOT_RAM_MIN   ROMBOOT_RAM_END
 
#define BOOT_RAM_MAX   (APP_ITCM_ORIGIN + APP_ITCM_LENGTH)
 
#define BOOT_HEAD_LEN   0x380
 
#define LOADER_PROGRAM_ORIGIN   (ROMBOOT_RAM_END + BOOT_HEAD_LEN)
 
#define LOADER_PROGRAM_LENGTH   0xA000
 
#define APP_SRAM_ORIGIN   0xA00000
 
#define APP_SRAM_LENGTH   0x20000
 
#define USER_STACK_BASEADDR   APP_SRAM_ORIGIN
 
#define USER_STACK_LEN   0x1c00
 
#define USER_STACK_LIMIT   (USER_STACK_BASEADDR + USER_STACK_LEN)
 
#define IRQ_STACK_BASEADDR   USER_STACK_LIMIT
 
#define IRQ_STACK_LEN   0x400
 
#define IRQ_STACK_LIMIT   (IRQ_STACK_BASEADDR + IRQ_STACK_LEN)
 
#define EXCP_STACK_BASEADDR   IRQ_STACK_LIMIT
 
#define EXCP_STACK_LEN   0x400
 
#define EXCP_STACK_LIMIT   (EXCP_STACK_BASEADDR + EXCP_STACK_LEN)
 
#define LOADER_STACK_LEN   (USER_STACK_LEN + IRQ_STACK_LEN + EXCP_STACK_LEN)
 

宏定义说明

◆ APP_ITCM_LENGTH

#define APP_ITCM_LENGTH   0x10000

◆ APP_ITCM_ORIGIN

#define APP_ITCM_ORIGIN   0x20000

◆ APP_SHARE_RAM_LENGTH

#define APP_SHARE_RAM_LENGTH   0x98000

◆ APP_SHARE_RAM_ORIGIN

#define APP_SHARE_RAM_ORIGIN   0xA00000

◆ APP_SRAM_LENGTH

#define APP_SRAM_LENGTH   0x20000

◆ APP_SRAM_ORIGIN

#define APP_SRAM_ORIGIN   0xA00000

◆ BOOT_HEAD_LEN

#define BOOT_HEAD_LEN   0x380

◆ BOOT_RAM_MAX

#define BOOT_RAM_MAX   (APP_ITCM_ORIGIN + APP_ITCM_LENGTH)

◆ BOOT_RAM_MIN

#define BOOT_RAM_MIN   ROMBOOT_RAM_END

◆ EXCP_STACK_BASEADDR

#define EXCP_STACK_BASEADDR   IRQ_STACK_LIMIT

◆ EXCP_STACK_LEN

#define EXCP_STACK_LEN   0x400

◆ EXCP_STACK_LIMIT

#define EXCP_STACK_LIMIT   (EXCP_STACK_BASEADDR + EXCP_STACK_LEN)

◆ IRQ_STACK_BASEADDR

#define IRQ_STACK_BASEADDR   USER_STACK_LIMIT

◆ IRQ_STACK_LEN

#define IRQ_STACK_LEN   0x400

◆ IRQ_STACK_LIMIT

#define IRQ_STACK_LIMIT   (IRQ_STACK_BASEADDR + IRQ_STACK_LEN)

◆ LOADER_PROGRAM_LENGTH

#define LOADER_PROGRAM_LENGTH   0xA000

◆ LOADER_PROGRAM_ORIGIN

#define LOADER_PROGRAM_ORIGIN   (ROMBOOT_RAM_END + BOOT_HEAD_LEN)

◆ LOADER_STACK_LEN

#define LOADER_STACK_LEN   (USER_STACK_LEN + IRQ_STACK_LEN + EXCP_STACK_LEN)

◆ ROMBOOT_RAM_END

#define ROMBOOT_RAM_END   (ROMBOOT_RAM_START + ROMBOOT_RAM_LEN)

◆ ROMBOOT_RAM_LEN

#define ROMBOOT_RAM_LEN   0x20000

◆ ROMBOOT_RAM_START

#define ROMBOOT_RAM_START   APP_SHARE_RAM_ORIGIN

◆ USER_STACK_BASEADDR

#define USER_STACK_BASEADDR   APP_SRAM_ORIGIN

◆ USER_STACK_LEN

#define USER_STACK_LEN   0x1c00

◆ USER_STACK_LIMIT

#define USER_STACK_LIMIT   (USER_STACK_BASEADDR + USER_STACK_LEN)