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

📄 pwr_c.txt

📁 SMDK2442所有设备的驱动测试程序。运行monitor程序
💻 TXT
📖 第 1 页 / 共 3 页
字号:
000554  ebfffffe          BL       Uart_Printf
;;;115    	PWR_StartTimer();
000558  ebfffffe          BL       PWR_StartTimer
;;;116    
;;;117    	Uart_Printf("- TFT-LCD 240x320 16bit is running.\n");
00055c  e28f0f43          ADR      r0,|L1.1648|
000560  ebfffffe          BL       Uart_Printf
;;;118    	Lcd_PowerEnable(0,1);
000564  e3a01001          MOV      r1,#1
000568  e3a00000          MOV      r0,#0
00056c  ebfffffe          BL       Lcd_PowerEnable
;;;119    	PWR_Lcd_Tft_16Bit_240320_On();
000570  ebfffffe          BL       PWR_Lcd_Tft_16Bit_240320_On
;;;120    	
;;;121    	Uart_Printf("- IIS(DMA2) is running(CDCLK=16.9Mhz,LRCK=44.1Khz).\n");
000574  e28f0f47          ADR      r0,|L1.1688|
000578  ebfffffe          BL       Uart_Printf
;;;122    	PWR_StartIIS();
00057c  ebfffffe          BL       PWR_StartIIS
;;;123    	
;;;124    #if CPU_WORK==QUICK_SORT
;;;125    	//qsort;
;;;126    	for(i=0;i<NUM_SORT_DATA;i++) dim2[i]=i;
000580  e3a04000          MOV      r4,#0
                  |L1.1412|
000584  e3540e40          CMP      r4,#0x400
000588  aa000055          BGE      |L1.1764|
00058c  ea000051          B        |L1.1752|
                  |L1.1424|
000590  00001008          DCD      ||.bss$2|| + 4104
                  |L1.1428|
000594  00001004          DCD      ||.bss$2|| + 4100
                  |L1.1432|
000598  00001000          DCD      ||.bss$2|| + 4096
                  |L1.1436|
00059c  00001014          DCD      ||.bss$2|| + 4116
                  |L1.1440|
0005a0  00001010          DCD      ||.bss$2|| + 4112
                  |L1.1444|
0005a4  0000100c          DCD      ||.bss$2|| + 4108
                  |L1.1448|
0005a8  aaaaaaaa          DCD      0xaaaaaaaa
                  |L1.1452|
0005ac  00004104          DCD      0x00004104
                  |L1.1456|
0005b0  0000ffff          DCD      0x0000ffff
                  |L1.1460|
0005b4  00008080          DCD      0x00008080
                  |L1.1464|
0005b8  00011111          DCD      0x00011111
                  |L1.1468|
0005bc  006aaa0a          DCD      0x006aaa0a
                  |L1.1472|
0005c0  00599909          DCD      0x00599909
                  |L1.1476|
0005c4  00000000          DCD      PWR_IsrDma0
                  |L1.1480|
0005c8  00001018          DCD      ||.bss$2|| + 4120
                  |L1.1484|
0005cc  00002018          DCD      ||.bss$2|| + 8216
                  |L1.1488|
0005d0  a8200400          DCD      0xa8200400
                  |L1.1492|
0005d4  61654d5b          DCB      "[Mea"
0005d8  65727573          DCB      "sure"
0005dc  65687420          DCB      " the"
0005e0  776f7020          DCB      " pow"
0005e4  63207265          DCB      "er c"
0005e8  75736e6f          DCB      "onsu"
0005ec  6974706d          DCB      "mpti"
0005f0  6f206e6f          DCB      "on o"
0005f4  33532066          DCB      "f S3"
0005f8  34343243          DCB      "C244"
0005fc  000a5d32          DCB      "2]\n\0"
                  |L1.1536|
000600  00000000          DCD      Hclk
                  |L1.1540|
000604  33333333          DCFD     0x401f333333333333 ; 7.8
000608  401f3333  
                  |L1.1548|
00060c  00000000          DCFD     0x412e848000000000 ; 1000000.0
000610  412e8480  
                  |L1.1556|
000614  20646441          DCB      "Add "
000618  206d654d          DCB      "Mem "
00061c  4d206f74          DCB      "to M"
000620  44206d65          DCB      "em D"
000624  7928414d          DCB      "MA(y"
000628  20296e2f          DCB      "/n) "
00062c  0000203f          DCB      "? \0\0"
                  |L1.1584|
000630  44202d0a          DCB      "\n- D"
000634  4d20414d          DCB      "MA M"
000638  74206d65          DCB      "em t"
00063c  654d206f          DCB      "o Me"
000640  3031286d          DCB      "m(10"
000644  77203432          DCB      "24 w"
000648  7364726f          DCB      "ords"
00064c  000a2e29          DCB      ").\n\0"
                  |L1.1616|
000650  0000000a          DCB      "\n\0\0\0"
                  |L1.1620|
000654  7552202d          DCB      "- Ru"
000658  2d35206e          DCB      "n 5-"
00065c  656d6954          DCB      "Time"
000660  28207372          DCB      "rs ("
000664  4b303331          DCB      "130K"
000668  2e297a48          DCB      "Hz)."
00066c  0000000a          DCB      "\n\0\0\0"
                  |L1.1648|
000670  4654202d          DCB      "- TF"
000674  434c2d54          DCB      "T-LC"
000678  34322044          DCB      "D 24"
00067c  32337830          DCB      "0x32"
000680  36312030          DCB      "0 16"
000684  20746962          DCB      "bit "
000688  72207369          DCB      "is r"
00068c  696e6e75          DCB      "unni"
000690  0a2e676e          DCB      "ng.\n"
000694  00000000          DCB      "\0\0\0\0"
                  |L1.1688|
000698  4949202d          DCB      "- II"
00069c  4d442853          DCB      "S(DM"
0006a0  20293241          DCB      "A2) "
0006a4  72207369          DCB      "is r"
0006a8  696e6e75          DCB      "unni"
0006ac  4328676e          DCB      "ng(C"
0006b0  4b4c4344          DCB      "DCLK"
0006b4  2e36313d          DCB      "=16."
0006b8  7a684d39          DCB      "9Mhz"
0006bc  43524c2c          DCB      ",LRC"
0006c0  34343d4b          DCB      "K=44"
0006c4  684b312e          DCB      ".1Kh"
0006c8  0a2e297a          DCB      "z).\n"
0006cc  00000000          DCB      "\0\0\0\0"
                  |L1.1744|
0006d0  e2844001          ADD      r4,r4,#1
0006d4  eaffffaa          B        |L1.1412|
                  |L1.1752|
0006d8  e59f0088          LDR      r0,|L1.1896|
0006dc  e7804104          STR      r4,[r0,r4,LSL #2]
0006e0  eafffffa          B        |L1.1744|
;;;127    
;;;128    	Uart_Printf("- CPU JOB:quick sort of 65536 integer data.\n");	
                  |L1.1764|
0006e4  e28f0080          ADR      r0,|L1.1900|
0006e8  ebfffffe          BL       Uart_Printf
;;;129    	Uart_Printf("status:  ");
0006ec  e28f00a8          ADR      r0,|L1.1948|
0006f0  ebfffffe          BL       Uart_Printf
;;;130    	i=0;
0006f4  e3a04000          MOV      r4,#0
;;;131    	while(1)
0006f8  e1a00000          NOP      
                  |L1.1788|
0006fc  e1a00000          NOP      
;;;132    	{
;;;133    		qsort(dim2,NUM_SORT_DATA,sizeof(int),compare1);
000700  e59f30a0          LDR      r3,|L1.1960|
000704  e3a02004          MOV      r2,#4
000708  e3a01e40          MOV      r1,#0x400
00070c  e59f0054          LDR      r0,|L1.1896|
000710  ebfffffe          BL       qsort
;;;134    		qsort(dim2,NUM_SORT_DATA,sizeof(int),compare2);
000714  e59f3090          LDR      r3,|L1.1964|
000718  e3a02004          MOV      r2,#4
00071c  e3a01e40          MOV      r1,#0x400
000720  e59f0040          LDR      r0,|L1.1896|
000724  ebfffffe          BL       qsort
;;;135    		
;;;136    		Uart_Printf("\b%1d", i++%10);
000728  e1a01004          MOV      r1,r4
00072c  e2844001          ADD      r4,r4,#1
000730  e3a0000a          MOV      r0,#0xa
000734  ebfffffe          BL       __rt_sdiv
000738  e1a05001          MOV      r5,r1
00073c  e28f006c          ADR      r0,|L1.1968|
000740  ebfffffe          BL       Uart_Printf
;;;137    		if(Uart_GetKey()) break;
000744  ebfffffe          BL       Uart_GetKey
000748  e3500000          CMP      r0,#0
00074c  0a000000          BEQ      |L1.1876|
000750  ea000000          B        |L1.1880|
;;;138    	}
                  |L1.1876|
000754  eaffffe8          B        |L1.1788|
;;;139    #else
;;;140    	Uart_Printf("- CPU JOB:Dhrystone 2.1 code.\n");
;;;141    	Uart_Printf("status:  ");
;;;142    	i=0;
;;;143    	while(1)
;;;144    	{
;;;145    		dhrystone21();
;;;146    		Uart_Printf("\b%1d", i++%10);
;;;147    		if(Uart_GetKey()) break;
;;;148    	}
;;;149    
;;;150    #endif
;;;151    	Uart_Printf("\nExit\n");	
                  |L1.1880|
000758  e28f0058          ADR      r0,|L1.1976|
00075c  ebfffffe          BL       Uart_Printf
;;;152    }
000760  e28dd01c          ADD      sp,sp,#0x1c
000764  e8bd8030          LDMFD    sp!,{r4,r5,pc}
                  |L1.1896|
000768  00000000          DCD      ||.bss$2||
                  |L1.1900|
00076c  5043202d          DCB      "- CP"
000770  4f4a2055          DCB      "U JO"
000774  75713a42          DCB      "B:qu"
000778  206b6369          DCB      "ick "
00077c  74726f73          DCB      "sort"
000780  20666f20          DCB      " of "
000784  33353536          DCB      "6553"
000788  6e692036          DCB      "6 in"
00078c  65676574          DCB      "tege"
000790  61642072          DCB      "r da"
000794  0a2e6174          DCB      "ta.\n"
000798  00000000          DCB      "\0\0\0\0"
                  |L1.1948|
00079c  74617473          DCB      "stat"
0007a0  203a7375          DCB      "us: "
0007a4  00000020          DCB      " \0\0\0"
                  |L1.1960|
0007a8  00000000          DCD      compare1
                  |L1.1964|
0007ac  00000000          DCD      compare2
                  |L1.1968|
0007b0  64312508          DCB      "\b%1d"
0007b4  00000000          DCB      "\0\0\0\0"
                  |L1.1976|
0007b8  6978450a          DCB      "\nExi"
0007bc  00000a74          DCB      "t\n\0\0"
                          ENDP

                  DoQsort PROC
;;;177    void DoQsort(void) //function for SLOW mode current current consumption
;;;178    {
0007c0  e92d4008          STMFD    sp!,{r3,lr}
;;;179    		qsort(dim2,NUM_SORT_DATA,sizeof(int),compare1);
0007c4  e51f3024          LDR      r3,|L1.1960|
0007c8  e3a02004          MOV      r2,#4
0007cc  e3a01e40          MOV      r1,#0x400
0007d0  e51f0070          LDR      r0,|L1.1896|
0007d4  ebfffffe          BL       qsort
;;;180    		qsort(dim2,NUM_SORT_DATA,sizeof(int),compare2);
0007d8  e51f3034          LDR      r3,|L1.1964|
0007dc  e3a02004          MOV      r2,#4
0007e0  e3a01e40          MOV      r1,#0x400
0007e4  e51f0084          LDR      r0,|L1.1896|
0007e8  ebfffffe          BL       qsort
;;;181    }
0007ec  e8bd8008          LDMFD    sp!,{r3,pc}
                          ENDP



                          AREA ||.data||, DATA, ALIGN=2

                  ||.data$0||
                  TMP_FCLK
                          DCD      0x17d78400


                          AREA ||.bss||, NOINIT, ALIGN=2

                  dim2
                  ||.bss$2||
                          % 4096
                  save_rGPCUP
                          % 4
                  save_rGPCDAT
                          % 4
                  save_rGPCCON
                          % 4
                  save_rGPDUP
                          % 4
                  save_rGPDDAT
                          % 4
                  save_rGPDCON
                          % 4
                  buf1
                          % 4096
                  buf2
                          % 4096
                  buf3
                          % 8192


        END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -