绵绵的雨有没有给各位带去一丝凉意呢?ARM cortex M4内核涉及到的知识很多,我们前面已经讲过一些,今天继续来讲讲系统控制块
系统控制块(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,其余为保留位。
嵌入式
程序猿
微信号:InterruptISR
嵌入式程序猿致力于打造程序猿工程师交流分享的精品移动平台,欢迎各位猿友加入和分享。微信搜索嵌入式程序猿添加关注,或者长按下方二维码,选择识别图中二维码添加关注。