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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MPC5744P是一款强大的汽车电子控制单片机,而51单片机是一种更为常见的、低成本的单片机。要驱动MPC5744P,首先需要了解其相应的硬件特性和技术要求。 首先,MPC5744P采用的是Power Architecture®技术,具有极高的性能和可靠性。为了驱动MPC5744P,我们需要一个适当的编程环境。对于51单片机,我们可以使用KEIL C编译器来编写代码,并通过ISP或ICP等方式将代码下载到单片机中。 其次,MPC5744P的驱动可以分为两个部分:软件驱动和硬件驱动。软件驱动包括操作系统、驱动程序和应用程序等软件层面的开发。对于51单片机来说,我们可以使用C语言来编写程序,通过读取和编写寄存器的方式操控硬件。 在硬件层面,MPC5744P拥有丰富的外设,如GPIO、UART、SPI、CAN等接口。我们需要根据具体需求选择合适的外设,并进行相应的配置和初始化。对于51单片机,我们可以通过对IO口进行设置和控制,实现对外设的驱动。 另外,MPC5744P通常需要使用一些特殊电路和模块来提供电源和稳定的时钟信号。这些电路和模块的设计和布局需要根据硬件规格书进行,确保能够满足MPC5744P的工作需求。 综上所述,驱动MPC5744P需要在软件和硬件两个层面进行开发。在软件层面,我们需要使用适当的编程环境来编写代码,并根据具体需求进行相应的配置和初始化。在硬件层面,我们需要设计合适的电路和模块来提供电源和时钟信号,并通过合适的接口和配置将其与MPC5744P连接起来。最终,通过正确的编程和配置,我们可以实现对MPC5744P的驱动。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值