?? init_sys.asm
字號:
*****************************
* File name:init_sys.asm
*****************************
.include "F2407REGS.H"
.def INIT_SYS
STK_LEN .set 100
STK .usect "STACK",STK_LEN
DATA_C .usect "data4",256
*****************************
* 系統初試化
*****************************
INIT_SYS:
NOP
SETC INTM ;關總中斷
SETC SXM ;允許符號擴展
SETC OVM ;不允許正常溢出
CLRC CNF ;雙口RAM被分配到數據空間
;CLRC XF ;將XF清零
SPM 1 ;PM=1
LDP #SCSR1>>7 ;裝載系統狀態與控制寄存器頁地址
SPLK #008CH,SCSR1 ;CPU進入IDLE1模式,PLL系數為4(40M)
;使能ADC,EVA時鐘
LACL SCSR2
OR #49H ;禁止引導ROM,SDRAM被映射到片內
AND #0FH ;程序空間,不改變MP/MC模式
SACL SCSR2 ;所有的XMIF信號處于正常驅動模式
SPLK #0E8H,WDCR ;禁止看門狗
LDP #IMR>>7 ;裝載中斷屏蔽寄存器頁地址
SPLK #0BH,IMR ;使能中斷1(功率保護中斷)、中斷2(定時器1周期中斷)和中斷4(捕獲中斷)
SPLK #0FFFFH,IFR ;清總中斷標志
LAR AR0,#STK ;設置中斷保護緩存首地址
LAR AR1,#DATA_C
LAR AR2,#255
NOP
RET
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -