void InitSysCtrl(void)
// Disable watchdog module
SysCtrlRegs.WDCR=0x0068;
// Initialize PLL
SysCtrlRegs.PLLCR= 0xA;
//CLKIN=(OSCCLK*10.0)/2 此指令将PLL使能延时,等待PLL使能(即为锁相环上锁)
for (i=0;i<5000;i++){}
//Wait for PLL to lock
//HISPCP/LOSPCP prescale register settings,normally it will be set to default values
//高速时钟定标HSPCLK=SYSCLKOUT/(HISPCP*2)
SysCtrlRegs.HISPCP.all=0x0001;
//低速时钟定标LSPCLK=SYSCLKOUT/(LOSPCP*2)
SysCtrlRegs.LOSPCP.all=0x0002;
//Peripheral clock enables set for the selected peripherals.
//SysCtrlRegs.PCLKCR.bit.EVAENCLK=1;
//EV-B外设高速时钟有效
SysCtrlRegs.PCLKCR.bit.EVBENCLK=1;
//SysCtrlRegs.PCLKCR.bit.SCIENCLKA=1;
//SysCtrlRegs.PCLKCR.bit.SCIENCLKB=1;
//SysCtrlRegs.PCLKCR.bit.SPIENCLK=1;
摘自《TMS320C281X手册》
转载本文请联系原作者获取授权,同时请注明本文来自吴坤科学网博客。
链接地址:https://wap.sciencenet.cn/blog-54347-1356899.html?mobile=1
收藏