MC_ME.RUN_PC[0].R = 0x00000000; // gate off clock for all RUN modes
MC_ME.RUN_PC[1].R = 0x000000FE; // config. peri clock for all RUN modes
//RUN_CFG=001->ME_RUN_PC1
MC_ME.PCTL79.B.RUN_CFG = 0x001; // FlexCAN 0: select peripheral config RUN_PC[1]
RUN模式有DRUN RUNO-4四种模式
LP模式有STOP HALT模式
MC_ME.RUN_PC[0].R使能以上所有模式的外围设备可以使用Peripheral时钟
然后MC_ME.PCTL就是使能具体的比如can等可以使用这个Peripheral外围时钟
其他的时钟配置在单独的mode_entry函数配置
另外Peripheral时钟的时钟源就是系统时钟
MC_ME.DRUN_MC.R = 0x001300F2; // MVRON=1,FLAON=11,PLL1ON=1,PLL0ON=1,XOSCON=1,IRCON=1,SYSCLK=primary PLL(PLL0_PHI)
在这里选择的系统时钟
系统时钟源只能选择固定的四种