- 266
- 0
- 约7.04万字
- 约 60页
- 2017-03-05 发布于重庆
- 举报
Cortex-M3寄存器总汇
1、应用程序中断及复位控制寄存器 AIRCR(0XE000ED0C)
AIRCR-地址0XE000ED0C
域 名称 类型 描述 复位值 [31:16] VECTKEY R/W 注册码(register key)。对寄存器进行写操作时要求在VECTKEY域中写入0x5FA。否则写入值被忽略。 - [31:16] VECTKEYSTAT R/W 读取时为0xFA05 - [15] ENDIANESS R 数据的字节顺序位:
1= 大端(高位在前)
0= 小端(低位在前) - [14:11] - - 保留 - [10:8] PRIGROUP R/W 中断优先级分组域:
PRIGROUP 从子优先级中拆分强占式优先级
1表示7位抢占式优先级,1位子优先级
2表示6位抢占式优先级,2位子优先级
3表示5位抢占式优先级,3位子优先级
4表示4位抢占式优先级,4位子优先级
5表示3位抢占式优先级,5位子优先级
6表示2位抢占式优先级,6位子优先级
7表示1位抢占式优先级,7位子优先级
8表示0位抢占式优先级,8位子优先级
PRIGROUP域是一个二进制小数点定位指示器,用于为共用同一抢占级别的异常创建优先级。它将中断优先级的PRI_n域分成抢占式优先级和子优先级。二进制小数点是一个偏左值。即PRIGROUP值代表一个从LSB左边开始的小数值。这是7:0的位0。
最低的值不能为0,这取决于为优先级分配的位数以及设备的选择 0 [7:3] - - 保留 - [2] SYSRESETREQ W 让信号在外部系统有效,表示请求复位。 - [1] VECTCLRACTIVE W 清除有效向量位:
1= 清除活动NMI、故障和中断的所有状态信息
0= 不清除 - [0] VECTRESET W 系统复位位。将系统复位,调试元件除外:
1= 复位系统
0= 不复位系统 - 注:LPC1752支持32个优先级,在周立功程序中不对优先级分组,即无子优先级,只有抢占优先级。
2、LR异常返回值:EXC_RETURN
域 描述 [31:4] 0XFFF FFFF [3] 处理模式:0:返回后进入Handler模式;1:返回后进入线程模式 [2] 堆栈标志位:0:从主堆栈中做出栈操作,返回后使用MSP;
1:从进程堆栈中做出栈操作,返回后使用PSP [1] 保留,必须为0 [0] 处理器状态位:0:返回到ARM状态;1:返回到Thumb状态。在Cortex-M3中必须为1 3、复位源标识寄存器RSID)RSID-地址0x400FC180
域 名称 描述 [0] POR 上电复位 信号有效时该位置位并清零该寄存器中其它所有的[1] EXTR RESET信号有效时该位置位。该位由上电复位来清零,但不受WDT或掉电检测(BOD)复位的影响[2] WDTR 当看门狗定时器溢出和看门狗模式寄存器的WDTRESET位为1时,该位置位。该位可由其它任何一个复位源清零[3] BODR 当3.3V的电源降到低于2.6V时,该位置位; 如果VDD电压从3.3V降低到2.5V然后又回升,则该位置位; 如果VDD(3V3)电压从3.3V降低到2.5V,接着再下降到POR有效的电压 (通常为1V),则该位清零;如果VDD(3V3)电压继续从1V以下上升到2.6V以上,则该位也将置位;该位不受外部复位或看门狗复位影响; 注:只有在复位发生且位POR=0时,BODR位才指示VDD(3V3)电压是否[7:4] - 保留。用户软件不要向其写入1。从保留位读出的值未被定义 注:上述这些标志位通过写1清除SCS -( 0x400F C1A0)
系统控制和状态寄存器SCS –地址0x400FC1A0
位 符号 值 描述 访问 复位值 3:0 - - 保留,用户软件不要向其写入1。从保留位读出的值未被定义 - NA 4 OSCRANGE
0
1 主振荡器范围选择
0:主振荡器的频率范围为1MHz~20MHz;
1:主振荡器的频率范围为15MHz~24MHz R/W 0 5 OSCEN
0
1 主振荡器使能:
0:主振荡器被禁能;
1:主振荡器被使能,且在正确的外部电路连接到XTAL1和XTAL2引脚的情况下启动。 R/W 0 6 OSCSTAT
0
1 主振荡器状态:
0:主振荡器不稳定,不能用作时钟源;
1:主振荡器已稳定,能够用作时钟源;主振荡器必须通过OSCEN位使能。 RO 0 31:7 - 保留,用户软件不要向其写入1。从保留位读出的值未被定义 - NA
5、时钟源选择寄存器CLKSRCSEL – (0x400F C10C)
时钟源选择寄存器CLKSRCSEL 地址0x400FC10C
位 符号 值 描述 复位值 1:0 CLK
原创力文档

文档评论(0)