SH-3系列單片機的程序設計關鍵技術
——
作者:余曉建 沈永林 郭超
時間:2007-04-23
來源:電子技術應用
主要介紹程序設計時三個關鍵部分:建立中斷處理程序結構、初始化C程序中賦初始值的變量和上電初始化流程。
1 建立中斷處理程序結構
SH-3的中斷處理方式與一般處理器不同,沒有固定的中斷向量表,比較靈括,用戶可以在存儲器中建立上述僅是對P09702的基本應用。通過該文介紹的方法,并結合SSDl303的指令集,讀者將能夠對P09702應用自如。一個處理異常事件(Exeeplaon events)的程序結構,作為中斷向量表。
SH一3把異常分為三類:復位(Reset)、普通異常事件(General excephon events)和中斷請求(G

GEEntry、TLBEntry與INTEntry的處理過程類似。下面以TLB異常為例來說明這一處理過程。當發生TLB異常時,程序跳轉到VBR+400H地址。進入TLBEntry,首先把所有CPU寄存器保存到堆棧中(R15是堆棧指針),保存完畢后,跳轉到異常碼判斷程序TLBHandler,由TLBHandlei判定中斷源,并執行相應的處理程序。
相關推薦
-
-
| 2009-10-16
-
| 2002-05-14
-
-
-
| 2009-07-06
-
| 2002-05-19
-
| 2002-05-23
-
| 2009-07-06
-
| 2009-10-19
-
| 2007-12-04
-
| 2007-11-22
-
| 2009-10-22
-
| 2002-05-24
-
| 2009-07-06
-
| 2009-07-06
-
| 2002-05-24
-
| 2009-10-16
-
| 2009-10-22
-
| 2007-12-04
-
-
| 2007-11-23
-
| 2007-11-21
-
| 2009-07-06



評論