时钟频率为24MHZ,实际测得电流有7ma。
根据规格书描述:130μA/MHz@3V@24MHz 工作模式:CPU 和外设运行,从 Flash 运行程序。
根据规格书来计算,工作电流最大也就3.12ma。为啥会多出这么多电流消耗呢?
void App_ClkInit2(void)
{
Sysctrl_SetRCLTrim(SysctrlRclFreq32768);
Sysctrl_ClkSourceEnable(SysctrlClkRCL, TRUE);
Sysctrl_SysClkSwitch(SysctrlClkRCL);
///< 加载目标频率的RCH的TRIM值
Sysctrl_SetRCHTrim(SysctrlRchFreq24MHz);
///< 使能RCH(默认打开,此处可不需要再次打开)
Sysctrl_ClkSourceEnable(SysctrlClkRCH, TRUE);
///< 时钟切换到RCH
Sysctrl_SysClkSwitch(SysctrlClkRCH);
///< 关闭RCL时钟
Sysctrl_ClkSourceEnable(SysctrlClkRCL, FALSE);
SystemCoreClock = Sysctrl_GetHClkFreq();
}
|