?? gdma.s
字號:
SRC_ADD EQU 0X100000
DST_ADD EQU 0X200000
COUNT EQU 0X100
IOPMOD EQU 0X3FF5000
IOPDATA EQU 0X3FF5008
GDMACON0 EQU 0X3FFB000
GDMASRC0 EQU 0X3FFB004
GDMADST0 EQU 0X3FFB008
GDMACNT0 EQU 0X3FFB00C
AREA INIT,CODE,READONLY
ENTRY
;*******************************************************
;LED DISPLAY
;*******************************************************
LDR R1,=IOPMOD
LDR R0,=&ff
STR R0,[R1]
LDR R1,=IOPDATA
LDR R0,=&03
STR R0,[R1]
EOR R0,R0,#3
LEDDELAY
;ADD R0,R0,#1
;CMP R0,#&180000
;BNE LEDDELAY
LDR R1,=IOPDATA
LDR R0,=&0
STR R0,[R1]
;*******************************************************
;User stack
;*******************************************************
LDR R0,=0X3FF0000
LDR R1,=0XE7FFFF80
STR R1,[R0]
LDR SP,=0X3FE1000
;*******************************************************
;Data Initialize
;*******************************************************
LDR R1,=SRC_ADD
LDR R0,=0x0
LOOP
STRB R0,[R1]
ADD R1,R1,#1
ADD R0,R0,#1
CMP R0,#COUNT
BNE LOOP
;*******************************************************
;GDMA0 Controll Register
;*******************************************************
LDR R1,=GDMASRC0
LDR R0,=SRC_ADD
STR R0,[R1]
LDR R1,=GDMADST0
LDR R0,=DST_ADD
STR R0,[R1]
LDR R1,=GDMACNT0
LDR R0,=COUNT
STR R0,[R1]
LDR R1,=GDMACON0
LDR R0,=0X0801
STR R0,[R1]
LDR R1,=IOPMOD
LDR R0,=&ff
STR R0,[R1]
LDR R1,=IOPDATA
LDR R0,=&03
STR R0,[R1]
B .
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -