📄 lcd_drawbitmap_565.txt
字号:
;;;140 }
000076 b00d ADD sp,sp,#0x34
000078 e8bd8ff0 POP {r4-r11,pc}
|L1.124|
00007c 2801 CMP r0,#1 ;60
00007e d15c BNE |L1.314|
000080 980a LDR r0,[sp,#0x28] ;63
000082 f8dfc148 LDR r12,|L1.460|
000086 eb00020b ADD r2,r0,r11 ;63
00008a eb0a0106 ADD r1,r10,r6 ;64
00008e f9bc7006 LDRSH r7,[r12,#6] ;66 ; GUI_Context
000092 1e52 SUBS r2,r2,#1 ;63
000094 1e49 SUBS r1,r1,#1 ;64
000096 4287 CMP r7,r0 ;66
000098 dd09 BLE |L1.174|
00009a 1a38 SUBS r0,r7,r0 ;67
00009c 970a STR r7,[sp,#0x28] ;72
00009e 9f06 LDR r7,[sp,#0x18] ;72
0000a0 ebab0b00 SUB r11,r11,r0 ;74
0000a4 fb00f307 MUL r3,r0,r7 ;72
0000a8 f0230301 BIC r3,r3,#1 ;72
0000ac 441c ADD r4,r4,r3 ;72
|L1.174|
0000ae f9bc000a LDRSH r0,[r12,#0xa] ;76 ; GUI_Context
0000b2 1a10 SUBS r0,r2,r0 ;76
0000b4 2800 CMP r0,#0 ;77
0000b6 dd01 BLE |L1.188|
0000b8 ebab0b00 SUB r11,r11,r0 ;78
|L1.188|
0000bc f1bb0f00 CMP r11,#0 ;80
0000c0 ddd9 BLE |L1.118|
0000c2 f9bc0008 LDRSH r0,[r12,#8] ;84 ; GUI_Context
0000c6 1a08 SUBS r0,r1,r0 ;84
0000c8 2800 CMP r0,#0 ;85
0000ca dd00 BLE |L1.206|
0000cc 1a36 SUBS r6,r6,r0 ;86
|L1.206|
0000ce 483f LDR r0,|L1.460|
0000d0 f9b00004 LDRSH r0,[r0,#4] ;90 ; GUI_Context
0000d4 4550 CMP r0,r10 ;90
0000d6 dd05 BLE |L1.228|
0000d8 eba0000a SUB r0,r0,r10 ;91
0000dc 1a36 SUBS r6,r6,r0 ;92
0000de eb040440 ADD r4,r4,r0,LSL #1 ;93
0000e2 4482 ADD r10,r10,r0 ;94
|L1.228|
0000e4 2e00 CMP r6,#0 ;96
0000e6 ddc6 BLE |L1.118|
0000e8 2000 MOVS r0,#0 ;100
0000ea e021 B |L1.304|
|L1.236|
0000ec 46a0 MOV r8,r4 ;102
0000ee 2700 MOVS r7,#0 ;103
0000f0 e014 B |L1.284|
0000f2 bf00 NOP ;105
|L1.244|
0000f4 f8380b02 LDRH r0,[r8],#2 ;105
0000f8 9005 STR r0,[sp,#0x14] ;106
0000fa 42a8 CMP r0,r5 ;106
0000fc d004 BEQ |L1.264|
0000fe f7fffffe BL LCD_Index2Color_565
000102 f7fffffe BL LCD_SetColor
000106 9d05 LDR r5,[sp,#0x14] ;108
|L1.264|
000108 4b30 LDR r3,|L1.460|
00010a 990a LDR r1,[sp,#0x28] ;110
00010c 885a LDRH r2,[r3,#2] ;110 ; GUI_Context
00010e 6c9b LDR r3,[r3,#0x48] ;110 ; GUI_Context
000110 4449 ADD r1,r1,r9 ;110
000112 6a5b LDR r3,[r3,#0x24] ;110
000114 eb07000a ADD r0,r7,r10 ;110
000118 4798 BLX r3 ;110
00011a 1c7f ADDS r7,r7,#1 ;103
|L1.284|
00011c 42b7 CMP r7,r6 ;103
00011e dbe9 BLT |L1.244|
000120 9806 LDR r0,[sp,#0x18] ;112
000122 eb0070d0 ADD r0,r0,r0,LSR #31 ;112
000126 f0200001 BIC r0,r0,#1 ;112
00012a 4404 ADD r4,r4,r0 ;112
00012c f1090001 ADD r0,r9,#1 ;100
|L1.304|
000130 4681 MOV r9,r0 ;100
000132 4558 CMP r0,r11 ;100
000134 dbda BLT |L1.236|
000136 e042 B |L1.446|
000138 e7ff B |L1.314|
|L1.314|
00013a 980a LDR r0,[sp,#0x28] ;118
00013c 9004 STR r0,[sp,#0x10] ;118
00013e 2000 MOVS r0,#0 ;118
000140 9003 STR r0,[sp,#0xc] ;118
000142 e03a B |L1.442|
|L1.324|
000144 9919 LDR r1,[sp,#0x64] ;120
000146 9804 LDR r0,[sp,#0x10] ;120
000148 4408 ADD r0,r0,r1 ;120
00014a 9008 STR r0,[sp,#0x20] ;120
00014c 1e40 SUBS r0,r0,#1 ;120
00014e 491f LDR r1,|L1.460|
000150 9002 STR r0,[sp,#8] ;122
000152 f9b12006 LDRSH r2,[r1,#6] ;122 ; GUI_Context
000156 4282 CMP r2,r0 ;122
000158 dc23 BGT |L1.418|
00015a f9b1000a LDRSH r0,[r1,#0xa] ;122 ; GUI_Context
00015e 9904 LDR r1,[sp,#0x10] ;122
000160 4288 CMP r0,r1 ;122
000162 db1e BLT |L1.418|
000164 4627 MOV r7,r4 ;124
000166 f04f0800 MOV r8,#0 ;125
00016a f8cda014 STR r10,[sp,#0x14] ;125
00016e e016 B |L1.414|
|L1.368|
000170 f8379b02 LDRH r9,[r7],#2 ;127
000174 45a9 CMP r9,r5 ;128
000176 d005 BEQ |L1.388|
000178 4648 MOV r0,r9 ;129
00017a f7fffffe BL LCD_Index2Color_565
00017e f7fffffe BL LCD_SetColor
000182 464d MOV r5,r9 ;130
|L1.388|
000184 9918 LDR r1,[sp,#0x60] ;132
000186 9805 LDR r0,[sp,#0x14] ;132
000188 9b02 LDR r3,[sp,#8] ;132
00018a 1842 ADDS r2,r0,r1 ;132
00018c 4691 MOV r9,r2 ;132
00018e 1e52 SUBS r2,r2,#1 ;132
000190 9904 LDR r1,[sp,#0x10] ;132
000192 f7fffffe BL LCD_FillRect
000196 f1080801 ADD r8,r8,#1 ;125
00019a f8cd9014 STR r9,[sp,#0x14] ;125
|L1.414|
00019e 45b0 CMP r8,r6 ;125
0001a0 dbe6 BLT |L1.368|
|L1.418|
0001a2 9806 LDR r0,[sp,#0x18] ;135
0001a4 eb0070d0 ADD r0,r0,r0,LSR #31 ;135
0001a8 f0200001 BIC r0,r0,#1 ;135
0001ac 4404 ADD r4,r4,r0 ;135
0001ae 9803 LDR r0,[sp,#0xc] ;118
0001b0 1c40 ADDS r0,r0,#1 ;118
0001b2 9003 STR r0,[sp,#0xc] ;118
0001b4 9808 LDR r0,[sp,#0x20] ;118
0001b6 9004 STR r0,[sp,#0x10] ;118
0001b8 9803 LDR r0,[sp,#0xc] ;118
|L1.442|
0001ba 4558 CMP r0,r11 ;118
0001bc dbc2 BLT |L1.324|
|L1.446|
0001be 9807 LDR r0,[sp,#0x1c] ;138
0001c0 b00d ADD sp,sp,#0x34 ;138
0001c2 e8bd4ff0 POP {r4-r11,lr} ;138
0001c6 f7ffbffe B.W GUI_SetColorIndex
;;;141
ENDP
0001ca 0000 DCW 0x0000
|L1.460|
DCD GUI_Context
|L1.464|
DCD LCD_Index2Color_565
AREA ||.constdata||, DATA, READONLY, ALIGN=2
GUI_BitmapMethods565
DCD _DrawBitmap_565
DCD LCD_Index2Color_565
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -