原文地址:DSP28_SysCtrl.h头文件寄存器说明(二)作者:simplorer
1. 系统控制寄存器组SysCtrlRegs
注:(1) 表格中的所有寄存器必须执行EALLOW指令后才可访问
(2) PLLCR寄存器由XRS‘信号复位为已知的状态
1.1 高速外设时钟预分频器寄存器HISPCP
高速外设包括EVA/B,ADC,它们的输入时钟信号由SYSOUTCLK经高速外设分频器分频得到.
1.2. 低速外设时钟预分频寄存器LOSPCP
低速外设包括SCI,SPI,McBSP,它们的输入时钟信号由SYSOUTCLK经低速外设分频器分频得到。
为了提高抗干扰性,F2812在内部设置的PLL电路,通过相关寄存器的操作,可以实现内部时钟的倍频。高速外设与低速外设都提到了SYSCLKOUT时钟,那么这个时钟是怎么来的呢?要理解这个问题,就需要知道F2812时钟的分类,大体上来说可以分为四类:SYSCLKOUT时钟组,主要用于CPU定时器与eCan总线;OSCCLK时钟,主要用于看门狗;还有两个就是上面提到的高速外设与低速外设时钟。
从上图中可以看出,如果PLL被禁用,系统使用OSCCLK,及外部输出时钟,如果PLL未被禁用,上电后PLL的默认状态是PLL Bypass状态,而配置后,PLL工作在配置状态。
1.3. 低功耗模式控制寄存器LPMCR0
1.4. 低功耗模式控制寄存器LPMCR1
1.5. PLL控制寄存器PLLCR
1.6. 系统控制与状态寄存器SCSR
1.7. 看门狗计数器寄存器WDCNTR
1.8. 看门狗复位密钥寄存器WDKEY
1.9. 看门狗控制寄存器WDCR
关于WatchDog只需要注意一点,复位后,WD自动有效,如果想禁用看门狗,必须首先设置SCSR寄存器的WDOVERRIDE位,然后通过WDCR寄存器禁用WD。