吴坤
[转载]初始化系统控制寄存器
2022-9-26 13:48
阅读:1580

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

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?