[其他ST产品] 英飞凌Aurix2G TC3XX 时钟系统详解

[复制链接]
 楼主| yellow555 发表于 2024-6-30 23:02 | 显示全部楼层
MCAL代码中对于时钟的配置调用Mcu_InitClock()接口即可,然后等待锁相环稳定,最后进行时钟分配。
Mcu_Init(&Mcu_Config);
InitClockRetVal = Mcu_InitClock(McuConf_McuClockSettingConfig_McuClockSettingConfig_0);
if(InitClockRetVal == E_OK)
{
    do
    {
    Mcu_GetPllStatusRetVal = Mcu_GetPllStatus ();
    } while(Mcu_GetPllStatusRetVal != MCU_PLL_LOCKED);

    #if (MCU_DISTRIBUTE_PLL_CLOCK_API == STD_ON)
    Mcu_DistributePllClock ();
    #endif
}
 楼主| yellow555 发表于 2024-6-30 23:02 | 显示全部楼层
小结
本文主要介绍了Aurix2G TC3XX系列芯片中时钟系统的原理,各个模块的时钟源连接关系,以及如何进行分频设置。该系列芯片提供了三个主时钟域,通过连接和分频配置分配给各个模块,为开发者提供了灵活的时钟树选项。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部