RH850的CSIG和CSIH區(qū)別
在RH850微處理器架構(gòu)中,CSIG(Context Status Indication: Group)和CSIH(Context Status Indication: High)是用于中斷處理和狀態(tài)保存的寄存器。
1. CSIG (Context Status Indication: Group):
- CSIG寄存器是32位的寄存器,用于保存中斷發(fā)生時(shí)的處理器狀態(tài)和上下文信息。
- CSIG寄存器的每個(gè)位對(duì)應(yīng)一個(gè)中斷向量號(hào)(Interrupt Vector Number,IVN)。
- 當(dāng)某個(gè)中斷發(fā)生時(shí),相應(yīng)的位會(huì)被置位,表示該中斷發(fā)生并需要被處理。通過檢查和操作CSIG寄存器,可以確定哪個(gè)中斷發(fā)生并根據(jù)需要采取相應(yīng)的處理操作。
- 與中斷發(fā)生相關(guān)的處理器狀態(tài)如程序計(jì)數(shù)器(PC)、狀態(tài)寄存器(PSW)等也可以被保存在CSIG寄存器中,以便于中斷處理程序恢復(fù)到正確的執(zhí)行狀態(tài)。
2. CSIH (Context Status Indication: High):
- CSIH寄存器是8位的寄存器,用于保存中斷發(fā)生時(shí)的高優(yōu)先級(jí)中斷狀態(tài)和上下文信息。
- CSIH寄存器的每個(gè)位對(duì)應(yīng)一個(gè)高優(yōu)先級(jí)中斷向量號(hào)(High-Priority Interrupt Vector Number,HIVN)。
- CSIH寄存器用于處理高優(yōu)先級(jí)的中斷,這些中斷在整個(gè)中斷系統(tǒng)中具有更高的優(yōu)先級(jí)。
- 當(dāng)某個(gè)高優(yōu)先級(jí)中斷發(fā)生時(shí),相應(yīng)的位會(huì)被置位,表示該中斷發(fā)生并需要被處理。通過檢查和操作CSIH寄存器,可以確定哪個(gè)高優(yōu)先級(jí)中斷發(fā)生并根據(jù)需要采取相應(yīng)的處理操作。
CSIG寄存器用于保存中斷發(fā)生時(shí)的處理器狀態(tài)和上下文信息,而CSIH寄存器用于保存高優(yōu)先級(jí)中斷發(fā)生時(shí)的狀態(tài)和上下文信息。它們都在中斷處理過程中提供了重要的信息,幫助處理器正確地響應(yīng)和處理中斷。
RH850外設(shè)時(shí)鐘配置
下面以RH850-F1K 定時(shí)器TAUJ為例,介紹外設(shè)時(shí)鐘相關(guān)寄存器。
1.1 TAUJ時(shí)鐘源選擇寄存器 C_AWO_TAUJ Source Clock Selection Register
CKSC_ATAUJS_CTL定時(shí)器TAUJ時(shí)鐘源選擇寄存器可以32bit讀寫。地址:FFF8 2100H,復(fù)位值0000 0001H。
這個(gè)寄存器選擇定時(shí)器時(shí)鐘的來源,比較簡單,按需要選擇。
1.2 TAUJ時(shí)鐘源激活狀態(tài)寄存器 C_AWO_TAUJ Source Clock Active Register
CKSC_ATAUJS_ACT定時(shí)器TAUJ時(shí)鐘源激活狀態(tài)寄存器可以32bit讀。地址:FFF8 2108H,復(fù)位值0000 0001H。
時(shí)鐘源選擇寄存器配置后,需要讀這個(gè)寄存器,直到這個(gè)寄存器值和時(shí)鐘源選擇寄存器值一致,說明時(shí)鐘源選擇寄存器配置成功。
1.3 TAUJ時(shí)鐘分頻寄存器 C_AWO_TAUJ Clock Divider Selection Register
CKSC_ATAUJD_CTL定時(shí)器TAUJ時(shí)鐘分頻寄存器可以32bit讀寫。地址:FFF8 2200H,復(fù)位值0000 0001H。
1.4 TAUJ時(shí)鐘分頻激活狀態(tài)寄存器C_AWO_TAUJ Clock Divider Active Register
CKSC_ATAUJD_ACT定時(shí)器TAUJ時(shí)鐘分頻激活狀態(tài)寄存器可以32bit讀。地址:FFF8 2208H,復(fù)位值0000 0001H。
時(shí)鐘分頻寄存器配置后,需要讀這個(gè)寄存器,直到這個(gè)寄存器值和時(shí)鐘時(shí)鐘分頻寄存器值一致,說明時(shí)鐘分頻寄存器配置成功。
1.5 TAUJ時(shí)鐘待機(jī)模式停止寄存器C_AWO_TAUJ Stop Mask Register
CKSC_ATAUJD_STPM定時(shí)器TAUJ待機(jī)模式停止寄存器可以32bit讀寫。地址:FFF8 2218H,復(fù)位值0000 0002H。
其他外設(shè)寄存器和TAUJ基本相同,這里就不介紹了。
編輯:黃飛
-
寄存器
+關(guān)注
關(guān)注
31文章
5355瀏覽量
120513 -
微處理器
+關(guān)注
關(guān)注
11文章
2264瀏覽量
82496 -
定時(shí)器
+關(guān)注
關(guān)注
23文章
3250瀏覽量
114914 -
時(shí)鐘配置
+關(guān)注
關(guān)注
1文章
14瀏覽量
8641 -
rh850
+關(guān)注
關(guān)注
2文章
24瀏覽量
4613
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論