📄 dma.txt
字号:
Test_DMA PROC
;;;120 void Test_DMA(void)
;;;121 {
000a4c e92d400e STMFD sp!,{r1-r3,lr}
;;;122
;;;123 //ch-0
;;;124
;;;125 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 0, 0x80000);
000a50 e3a03a80 MOV r3,#0x80000
000a54 e3a02000 MOV r2,#0
000a58 e88d000c STMIA sp,{r2,r3}
000a5c e3a03000 MOV r3,#0
000a60 e59f2304 LDR r2,|L1.3436|
000a64 e3a01544 MOV r1,#0x11000000
000a68 e3a00000 MOV r0,#0
000a6c ebfffffe BL M2M_test
;;;126 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 1, 0x40000);
000a70 e3a03a40 MOV r3,#0x40000
000a74 e3a02001 MOV r2,#1
000a78 e88d000c STMIA sp,{r2,r3}
000a7c e3a03000 MOV r3,#0
000a80 e59f22e4 LDR r2,|L1.3436|
000a84 e3a01544 MOV r1,#0x11000000
000a88 e3a00000 MOV r0,#0
000a8c ebfffffe BL M2M_test
;;;127 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 2, 0x20000);
000a90 e3a03b80 MOV r3,#0x20000
000a94 e3a02002 MOV r2,#2
000a98 e88d000c STMIA sp,{r2,r3}
000a9c e3a03000 MOV r3,#0
000aa0 e59f22c4 LDR r2,|L1.3436|
000aa4 e3a01544 MOV r1,#0x11000000
000aa8 e3a00000 MOV r0,#0
000aac ebfffffe BL M2M_test
;;;128 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 0, 0x20000);
000ab0 e3a03b80 MOV r3,#0x20000
000ab4 e3a02000 MOV r2,#0
000ab8 e88d000c STMIA sp,{r2,r3}
000abc e3a03001 MOV r3,#1
000ac0 e59f22a4 LDR r2,|L1.3436|
000ac4 e3a01544 MOV r1,#0x11000000
000ac8 e3a00000 MOV r0,#0
000acc ebfffffe BL M2M_test
;;;129 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 1, 0x10000);
000ad0 e3a03b40 MOV r3,#0x10000
000ad4 e3a02001 MOV r2,#1
000ad8 e88d000c STMIA sp,{r2,r3}
000adc e3a03001 MOV r3,#1
000ae0 e59f2284 LDR r2,|L1.3436|
000ae4 e3a01544 MOV r1,#0x11000000
000ae8 e3a00000 MOV r0,#0
000aec ebfffffe BL M2M_test
;;;130 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 2, 0x8000);
000af0 e3a03c80 MOV r3,#0x8000
000af4 e3a02002 MOV r2,#2
000af8 e88d000c STMIA sp,{r2,r3}
000afc e3a03001 MOV r3,#1
000b00 e59f2264 LDR r2,|L1.3436|
000b04 e3a01544 MOV r1,#0x11000000
000b08 e3a00000 MOV r0,#0
000b0c ebfffffe BL M2M_test
;;;131
;;;132 //ch-1
;;;133 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 0, 0x80000);
000b10 e3a03a80 MOV r3,#0x80000
000b14 e3a02000 MOV r2,#0
000b18 e88d000c STMIA sp,{r2,r3}
000b1c e3a03000 MOV r3,#0
000b20 e59f2244 LDR r2,|L1.3436|
000b24 e3a01544 MOV r1,#0x11000000
000b28 e3a00001 MOV r0,#1
000b2c ebfffffe BL M2M_test
;;;134 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 1, 0x40000);
000b30 e3a03a40 MOV r3,#0x40000
000b34 e3a02001 MOV r2,#1
000b38 e88d000c STMIA sp,{r2,r3}
000b3c e3a03000 MOV r3,#0
000b40 e59f2224 LDR r2,|L1.3436|
000b44 e3a01544 MOV r1,#0x11000000
000b48 e3a00001 MOV r0,#1
000b4c ebfffffe BL M2M_test
;;;135 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 2, 0x20000);
000b50 e3a03b80 MOV r3,#0x20000
000b54 e3a02002 MOV r2,#2
000b58 e88d000c STMIA sp,{r2,r3}
000b5c e3a03000 MOV r3,#0
000b60 e59f2204 LDR r2,|L1.3436|
000b64 e3a01544 MOV r1,#0x11000000
000b68 e3a00001 MOV r0,#1
000b6c ebfffffe BL M2M_test
;;;136 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 0, 0x20000);
000b70 e3a03b80 MOV r3,#0x20000
000b74 e3a02000 MOV r2,#0
000b78 e88d000c STMIA sp,{r2,r3}
000b7c e3a03001 MOV r3,#1
000b80 e59f21e4 LDR r2,|L1.3436|
000b84 e3a01544 MOV r1,#0x11000000
000b88 e3a00001 MOV r0,#1
000b8c ebfffffe BL M2M_test
;;;137 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 1, 0x10000);
000b90 e3a03b40 MOV r3,#0x10000
000b94 e3a02001 MOV r2,#1
000b98 e88d000c STMIA sp,{r2,r3}
000b9c e3a03001 MOV r3,#1
000ba0 e59f21c4 LDR r2,|L1.3436|
000ba4 e3a01544 MOV r1,#0x11000000
000ba8 e3a00001 MOV r0,#1
000bac ebfffffe BL M2M_test
;;;138 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 2, 0x8000);
000bb0 e3a03c80 MOV r3,#0x8000
000bb4 e3a02002 MOV r2,#2
000bb8 e88d000c STMIA sp,{r2,r3}
000bbc e3a03001 MOV r3,#1
000bc0 e59f21a4 LDR r2,|L1.3436|
000bc4 e3a01544 MOV r1,#0x11000000
000bc8 e3a00001 MOV r0,#1
000bcc ebfffffe BL M2M_test
;;;139 //ch-2
;;;140
;;;141 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 0, 0x80000);
000bd0 e3a03a80 MOV r3,#0x80000
000bd4 e3a02000 MOV r2,#0
000bd8 e88d000c STMIA sp,{r2,r3}
000bdc e3a03000 MOV r3,#0
000be0 e59f2184 LDR r2,|L1.3436|
000be4 e3a01544 MOV r1,#0x11000000
000be8 e3a00002 MOV r0,#2
000bec ebfffffe BL M2M_test
;;;142 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 1, 0x40000);
000bf0 e3a03a40 MOV r3,#0x40000
000bf4 e3a02001 MOV r2,#1
000bf8 e88d000c STMIA sp,{r2,r3}
000bfc e3a03000 MOV r3,#0
000c00 e59f2164 LDR r2,|L1.3436|
000c04 e3a01544 MOV r1,#0x11000000
000c08 e3a00002 MOV r0,#2
000c0c ebfffffe BL M2M_test
;;;143 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 2, 0x20000);
000c10 e3a03b80 MOV r3,#0x20000
000c14 e3a02002 MOV r2,#2
000c18 e88d000c STMIA sp,{r2,r3}
000c1c e3a03000 MOV r3,#0
000c20 e59f2144 LDR r2,|L1.3436|
000c24 e3a01544 MOV r1,#0x11000000
000c28 e3a00002 MOV r0,#2
000c2c ebfffffe BL M2M_test
;;;144 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 0, 0x20000);
000c30 e3a03b80 MOV r3,#0x20000
000c34 e3a02000 MOV r2,#0
000c38 e88d000c STMIA sp,{r2,r3}
000c3c e3a03001 MOV r3,#1
000c40 e59f2124 LDR r2,|L1.3436|
000c44 e3a01544 MOV r1,#0x11000000
000c48 e3a00002 MOV r0,#2
000c4c ebfffffe BL M2M_test
;;;145 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 1, 0x10000);
000c50 e3a03b40 MOV r3,#0x10000
000c54 e3a02001 MOV r2,#1
000c58 e88d000c STMIA sp,{r2,r3}
000c5c e3a03001 MOV r3,#1
000c60 e59f2104 LDR r2,|L1.3436|
000c64 e3a01544 MOV r1,#0x11000000
000c68 e3a00002 MOV r0,#2
000c6c ebfffffe BL M2M_test
;;;146 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 2, 0x8000);
000c70 e3a03c80 MOV r3,#0x8000
000c74 e3a02002 MOV r2,#2
000c78 e88d000c STMIA sp,{r2,r3}
000c7c e3a03001 MOV r3,#1
000c80 e59f20e4 LDR r2,|L1.3436|
000c84 e3a01544 MOV r1,#0x11000000
000c88 e3a00002 MOV r0,#2
000c8c ebfffffe BL M2M_test
;;;147 //ch-3
;;;148 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 0, 0x80000);
000c90 e3a03a80 MOV r3,#0x80000
000c94 e3a02000 MOV r2,#0
000c98 e88d000c STMIA sp,{r2,r3}
000c9c e3a03000 MOV r3,#0
000ca0 e59f20c4 LDR r2,|L1.3436|
000ca4 e3a01544 MOV r1,#0x11000000
000ca8 e3a00003 MOV r0,#3
000cac ebfffffe BL M2M_test
;;;149 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 1, 0x40000);
000cb0 e3a03a40 MOV r3,#0x40000
000cb4 e3a02001 MOV r2,#1
000cb8 e88d000c STMIA sp,{r2,r3}
000cbc e3a03000 MOV r3,#0
000cc0 e59f20a4 LDR r2,|L1.3436|
000cc4 e3a01544 MOV r1,#0x11000000
000cc8 e3a00003 MOV r0,#3
000ccc ebfffffe BL M2M_test
;;;150 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 0, 2, 0x20000);
000cd0 e3a03b80 MOV r3,#0x20000
000cd4 e3a02002 MOV r2,#2
000cd8 e88d000c STMIA sp,{r2,r3}
000cdc e3a03000 MOV r3,#0
000ce0 e59f2084 LDR r2,|L1.3436|
000ce4 e3a01544 MOV r1,#0x11000000
000ce8 e3a00003 MOV r0,#3
000cec ebfffffe BL M2M_test
;;;151 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 0, 0x20000);
000cf0 e3a03b80 MOV r3,#0x20000
000cf4 e3a02000 MOV r2,#0
000cf8 e88d000c STMIA sp,{r2,r3}
000cfc e3a03001 MOV r3,#1
000d00 e59f2064 LDR r2,|L1.3436|
000d04 e3a01544 MOV r1,#0x11000000
000d08 e3a00003 MOV r0,#3
000d0c ebfffffe BL M2M_test
;;;152 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 1, 0x10000);
000d10 e3a03b40 MOV r3,#0x10000
000d14 e3a02001 MOV r2,#1
000d18 e88d000c STMIA sp,{r2,r3}
000d1c e3a03001 MOV r3,#1
000d20 e59f2044 LDR r2,|L1.3436|
000d24 e3a01544 MOV r1,#0x11000000
000d28 e3a00003 MOV r0,#3
000d2c ebfffffe BL M2M_test
;;;153 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x80000, 1, 2, 0x8000);
000d30 e3a03c80 MOV r3,#0x8000
000d34 e3a02002 MOV r2,#2
000d38 e88d000c STMIA sp,{r2,r3}
000d3c e3a03001 MOV r3,#1
000d40 e59f2024 LDR r2,|L1.3436|
000d44 e3a01544 MOV r1,#0x11000000
000d48 e3a00003 MOV r0,#3
000d4c ebfffffe BL M2M_test
;;;154
;;;155 }
000d50 e8bd800e LDMFD sp!,{r1-r3,pc}
|L1.3412|
000d54 000ffff0 DCD 0x000ffff0
|L1.3416|
000d58 11100000 DCD 0x11100000
|L1.3420|
000d5c 0007fff8 DCD 0x0007fff8
|L1.3424|
000d60 0003fffc DCD 0x0003fffc
|L1.3428|
000d64 0001fffe DCD 0x0001fffe
|L1.3432|
000d68 0000ffff DCD 0x0000ffff
|L1.3436|
000d6c 11080000 DCD 0x11080000
ENDP
AREA ||.data||, DATA, ALIGN=2
||.data$0||
dma_func
DCD Test_DMA
DCD ||.constdata$1||
DCD Test_DMA_1MH
DCD ||.constdata$1||+0x19
DCD Test_DMAWorst
DCD ||.constdata$1||+0x32
DCD Intro
DCD ||.constdata$1||+0x4b
DCD Test_Dmareq
DCD ||.constdata$1||+0x64
DCD Memory_Write_test
DCD ||.constdata$1||+0x7f
DCD 0x00000000
DCD 0x00000000
AREA ||.constdata||, DATA, READONLY, ALIGN=0
||.constdata$1||
DCB 0x44,0x4d,0x41,0x20
DCB 0x4d,0x32,0x4d,0x20
DCB 0x74,0x65,0x73,0x74
DCB 0x28,0x35,0x30,0x30
DCB 0x4b,0x42,0x29,0x20
DCB 0x20,0x20,0x20,0x20
DCB 0x00
DCB 0x44,0x4d,0x41,0x20
DCB 0x4d,0x32,0x4d,0x20
DCB 0x74,0x65,0x73,0x74
DCB 0x28,0x31,0x4d,0x42
DCB 0x29,0x20,0x20,0x20
DCB 0x20,0x20,0x20,0x20
DCB 0x00
DCB 0x44,0x4d,0x41,0x20
DCB 0x34,0x2d,0x63,0x68
DCB 0x20,0x74,0x65,0x73
DCB 0x74,0x20,0x20,0x20
DCB 0x20,0x20,0x20,0x20
DCB 0x20,0x20,0x20,0x20
DCB 0x00
DCB 0x45,0x58,0x54,0x44
DCB 0x4d,0x41,0x20,0x6d
DCB 0x61,0x69,0x6e,0x20
DCB 0x42,0x27,0x64,0x20
DCB 0x20,0x20,0x20,0x20
DCB 0x20,0x20,0x20,0x20
DCB 0x00
DCB 0x45,0x58,0x54,0x44
DCB 0x4d,0x41,0x20,0x52
DCB 0x45,0x51,0x55,0x45
DCB 0x53,0x54,0x20,0x73
DCB 0x69,0x67,0x6e,0x61
DCB 0x6c,0x20,0x42,0x27
DCB 0x64,0x20,0x00
DCB 0x41,0x64,0x64,0x72
DCB 0x65,0x73,0x73,0x20
DCB 0x26,0x20,0x64,0x61
DCB 0x74,0x61,0x20,0x77
DCB 0x72,0x69,0x74,0x65
DCB 0x20,0x74,0x65,0x73
DCB 0x74,0x20,0x20,0x20
DCB 0x00
AREA ||.bss||, NOINIT, ALIGN=2
dmaDone
||.bss$2||
% 4
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -