主题中讨论的其他器件:HALCOGEN
您好、CPU 是如何返回到 STC 执行后剩余的位置的?
在"C:\ti\Hercules \Hercules 安全 MCU 演示\4.0.0\TMS570LS3x_target_sources\HALCoGen\sources\sys_main.c"中
//##############################################################################################################
_coreBackupStackPointer_();
/**-启用 STC 自检*/
stcREG->STCGCR1 = 0xA;
/**-进入 ARM IDLE 状态以开始测试*/
asm (" WFI");
asm (" nop");
asm (" nop");
asm (" nop");
/**- STC 测试完成时,发生 CPU 复位。
*-在检查复位是否由 STC 引起后
*代码将在此处转接以继续重置代码*/
asm ("_CONTINUE_ACT_STC:NOP");
asm (" nop");
asm (" nop");
asm (" nop");
asm (" nop");
//########################################################
我看到您创建了一个全局标签"_CONTINUE_ACT_STC"
CPU 被空闲、以便 由 asm (" WFI")运行 STC;
但是,STC 完成后,它将如何返回到该标签?
STC 完成后、将发生 CPU 复位、在这里我看不到任何 JMP 指令跳转到此 Lebel。
您能解释一下吗
谢谢