系统控制块(System Control Block)
ARM cortex M4系统控制块(SCB)是内核外设的主要模块之一,提供系统控制以及系统执行信息,包括配置,控制,报告系统异常等。
主要寄存器
系统控制模块主要涉及到的寄存器有:
像Application Interrupt and Reset Control register 已经在前面讲复位软件设计的时候简单介绍过了,涉及到的寄存器比较多,这里我们主要来看看System Control Register 寄存器,其他的就不一一介绍了,有兴趣的猿友可以查看ARM原厂官方文档,在具体应用中,一定要仔细阅读文档描述进行开发。
System control register主要用来控制处理器进入和退出低功耗状态。
从上表可以看出,第二位是主要用来控制处理器是以休眠还是深度休眠作为自己的低功耗模式。0位睡眠,1位深度睡眠。第一位主要表明当返回线程模式或者管理模式时 sleep-on-exit,其余为保留位。