时钟mpc5744P

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)
在这里选择的系统时钟
系统时钟源只能选择固定的四种

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值