在硬故障中断期间、我们希望将内核和堆栈寄存器保存到 SRAM 中的 NO INIT 区域、以便在器件重新启动后稍后将其打印到 UART。 目前、我们使用的是`#pragma NO_INIT ( )`在变量定义之前,在.cmd 文件中,我们输入了`.TI.noinit:{}> SRAM`。 但当器件重新启动时(使用`SysCtrlSystemReset()`),变量值仍然为0。 是否需要执行任何其他步骤来在 no init 区域中启用变量存储?
这可能是因为奇偶校验错误检测? 如果可以、是否可以禁用它?