⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dma.txt

📁 支持三星原产的S3C24A0开发板
💻 TXT
📖 第 1 页 / 共 4 页
字号:
                  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 + -