RH850的CSIG和CSIH区别 RH850外设时钟配置操作

描述

  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基本相同,这里就不介绍了。

  编辑:黄飞

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分