📄 pwr_c.txt
字号:
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 + -