RH850的CSIG和CSIH区别
在RH850微处理器架构中,CSIG(Context Status Indication: Group)和CSIH(Context Status Indication: High)是用于中断处理和状态保存的寄存器。
1. CSIG (Context Status Indication: Group):
- CSIG寄存器是32位的寄存器,用于保存中断发生时的处理器状态和上下文信息。
- CSIG寄存器的每个位对应一个中断向量号(Interrupt Vector Number,IVN)。
- 当某个中断发生时,相应的位会被置位,表示该中断发生并需要被处理。通过检查和操作CSIG寄存器,可以确定哪个中断发生并根据需要采取相应的处理操作。
- 与中断发生相关的处理器状态如程序计数器(PC)、状态寄存器(PSW)等也可以被保存在CSIG寄存器中,以便于中断处理程序恢复到正确的执行状态。
2. CSIH (Context Status Indication: High):
- CSIH寄存器是8位的寄存器,用于保存中断发生时的高优先级中断状态和上下文信息。
- CSIH寄存器的每个位对应一个高优先级中断向量号(High-Priority Interrupt Vector Number,HIVN)。
- CSIH寄存器用于处理高优先级的中断,这些中断在整个中断系统中具有更高的优先级。
- 当某个高优先级中断发生时,相应的位会被置位,表示该中断发生并需要被处理。通过检查和操作CSIH寄存器,可以确定哪个高优先级中断发生并根据需要采取相应的处理操作。
CSIG寄存器用于保存中断发生时的处理器状态和上下文信息,而CSIH寄存器用于保存高优先级中断发生时的状态和上下文信息。它们都在中断处理过程中提供了重要的信息,帮助处理器正确地响应和处理中断。
RH850外设时钟配置
下面以RH850-F1K 定时器TAUJ为例,介绍外设时钟相关寄存器。
1.1 TAUJ时钟源选择寄存器 C_AWO_TAUJ Source Clock Selection Register
CKSC_ATAUJS_CTL定时器TAUJ时钟源选择寄存器可以32bit读写。地址:FFF8 2100H,复位值0000 0001H。
这个寄存器选择定时器时钟的来源,比较简单,按需要选择。
1.2 TAUJ时钟源激活状态寄存器 C_AWO_TAUJ Source Clock Active Register
CKSC_ATAUJS_ACT定时器TAUJ时钟源激活状态寄存器可以32bit读。地址:FFF8 2108H,复位值0000 0001H。
时钟源选择寄存器配置后,需要读这个寄存器,直到这个寄存器值和时钟源选择寄存器值一致,说明时钟源选择寄存器配置成功。
1.3 TAUJ时钟分频寄存器 C_AWO_TAUJ Clock Divider Selection Register
CKSC_ATAUJD_CTL定时器TAUJ时钟分频寄存器可以32bit读写。地址:FFF8 2200H,复位值0000 0001H。
1.4 TAUJ时钟分频激活状态寄存器C_AWO_TAUJ Clock Divider Active Register
CKSC_ATAUJD_ACT定时器TAUJ时钟分频激活状态寄存器可以32bit读。地址:FFF8 2208H,复位值0000 0001H。
时钟分频寄存器配置后,需要读这个寄存器,直到这个寄存器值和时钟时钟分频寄存器值一致,说明时钟分频寄存器配置成功。
1.5 TAUJ时钟待机模式停止寄存器C_AWO_TAUJ Stop Mask Register
CKSC_ATAUJD_STPM定时器TAUJ待机模式停止寄存器可以32bit读写。地址:FFF8 2218H,复位值0000 0002H。
其他外设寄存器和TAUJ基本相同,这里就不介绍了。
编辑:黄飞
-
寄存器
+关注
关注
31文章
5317浏览量
120008 -
微处理器
+关注
关注
11文章
2247浏览量
82317 -
定时器
+关注
关注
23文章
3237浏览量
114471 -
时钟配置
+关注
关注
1文章
14浏览量
8619 -
rh850
+关注
关注
2文章
24浏览量
4588
发布评论请先 登录
相关推荐
评论