主题中讨论的其他部件: HALCOGEN
您好,
我的客户使用RM57Lx和SafeTI诊断库。
在链接程序命令文件中:
\SafeTI诊断库\NOS.0\buil\RM57L843_NOS\SL_RM57L843_NOS_LINK_CMD 2.4
堆栈大小似乎配置为每个2048字节。
.STACK_DATA_svc : {. += 2048;} > STACKS, RUN_START(StackModeSVC)
.STACK_DATA_fiq : {. += 2048;} > STACKS, RUN_START(StackModeFIQ)
.STACK_DATA_irq : {. += 2048;} > STACKS, RUN_START(StackModeIRQ)
.STACK_DATA_abt : {. += 2048;} > STACKS, RUN_START(StackModeABT)
.STACK_DATA_und : {. += 2048;} > STACKS, RUN_START(StackModeUND)
.STACK_DATA_sys : {. += 2048;} > STACKS, RUN_START(StackModeSYS)另一方面,头文件:
\SafeTI诊断库2.4 \Safety_library\include\sl_config.h
堆栈大小似乎各为1024字节。
#define STACK_SIZE_MODE_SVC 1024u /**< Stack size for SVC mode */ #define STACK_SIZE_MODE_FIQ 1024u /**< Stack size for FIQ mode */ #define STACK_SIZE_MODE_IRQ 1024u /**< Stack size for IRQ mode */ #define STACK_SIZE_MODE_ABT 1024u /**< Stack size for ABT mode */ #define STACK_SIZE_MODE_UND 1024u /**< Stack size for UND mode */ #define STACK_SIZE_MODE_SYS 1024u /**< Stack size for SYS mode */
这是否有问题? 如果是,应修改哪一项?
谢谢,此致,
佐治一郎