S32K3的RAM分为2部分:
Standby RAM(32KB)
SRAM
默认的SRAM初始化函数init_data_bss(),在每次复位后都会对SRAM进行初始化(将全局变量拷贝到对应段,清除BSS段)
而另一个SRAM初始化函数FastWkup_StandbyRAMECCInit()的对SRAM进行初始化前(初始化ECC,拷贝全局变量到对应段)会先判断本次复位原因,如果属于唤醒复位,则不对SRAM进行初始化,即,可以符合S32K344唤醒之后StandbyRAM内容保持的特性。
若属于POR,则初始化ECC并将全局变量拷贝到SRAM