目录
第一步:在InitSysCtrl();初始化初右键,选择Open declaration跳转到F2837xS_SysCtrl.c中。
第二步:找到void InitSysCtrl(void)函数。
第三部:void InitSysCtrl(void)函数后半部分找到InitSysPll(XTAL_OSC,IMULT_10,FMULT_0,PLLCLK_BY_2);函数
第一步:在InitSysCtrl();初始化初右键,选择Open declaration跳转到F2837xS_SysCtrl.c中。
第二步:找到void InitSysCtrl(void)函数。
第三部:void InitSysCtrl(void)函数后半部分找到InitSysPll(XTAL_OSC,IMULT_10,FMULT_0,PLLCLK_BY_2);函数
第四步:根据晶振修改参数。
例如:
// InitSysPll(1,20,0,1); 看起来像是一个函数调用,用于初始化系统级的PLL(相位锁定环)。但是,这个函数的具体含义和实现细节取决于你正在使用的编程语言和库。
// 一般来说,PLL用于提供一个稳定的、可调的时钟信号。在许多微控制器和处理器中,PLL用于将低速的外部晶振时钟(例如12MHz或24MHz)倍频到一个更高的频率,例如100MHz或200MHz,以供内部逻辑使用。
// 下面是对这个函数参数的一种可能的解释:
// 第一个参数(1):这可能是PLL的某种模式或配置。具体的含义需要查阅相关文档。
// 第二个参数(20):这可能是PLL的倍频系数。如果外部晶振是12MHz,那么倍频20倍将得到240MHz的时钟信号。
// 第三个参数(0):这可能是PLL的小数分频系数或其它配置。具体的含义需要查阅相关文档。
// 第四个参数(1):这可能是PLL的系统时钟分频系数。如果PLL输出是240MHz,并且这里设置为0(+1),那么系统时钟将是240MHz。如果设置为1(+1),那么系统时钟将是120MHz。
// 要了解这个函数的确切含义和用法,你需要查阅与你所使用的微控制器或库相关的文档。