系统控制寄存器中包含的寄存器即是F28335时钟单元常用寄存器。
与时钟单元有关的如振荡器、锁相环、看门狗以及处理器工作模式选择等控制电路的配置寄存器如图所示:
1.外设时钟控制寄存器 PCLCCR0/1/3
外设时钟控制寄存器 PCLKCR0/1/3 控制片上各种外设时钟的工作状态,使能或者禁止。各位功能定义如下所示:
(1)外设时钟控制寄存器 PCLKCR0 各位定义
(2)外设时钟控制寄存器 PCLKCR1 各位定义
(3)外设时钟控制寄存器 PCLKCR3 各位定义
根据自己所使用的外设来使能或禁止相应的时钟。比如使能GPIO时钟,其设置语句如下:
SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1; //开启GPIO时钟
也可以在main函数开始使用 InitSysCtrl() 函数,开启F28335芯片所有外设的时钟:
InitSysCtrl(); //系统时钟初始化,默认开启F28335所有外设时钟