📄 lcd_drawbitmap_m565.txt
字号:
;;;139 }
;;;140 }
000078 b00d ADD sp,sp,#0x34
00007a e8bd8ff0 POP {r4-r11,pc}
|L1.126|
00007e 2801 CMP r0,#1 ;60
000080 d15a BNE |L1.312|
000082 980a LDR r0,[sp,#0x28] ;63
000084 f8dfc144 LDR r12,|L1.460|
000088 eb00020b ADD r2,r0,r11 ;63
00008c eb0a0106 ADD r1,r10,r6 ;64
000090 f9bc7006 LDRSH r7,[r12,#6] ;66 ; GUI_Context
000094 1e52 SUBS r2,r2,#1 ;63
000096 1e49 SUBS r1,r1,#1 ;64
000098 4287 CMP r7,r0 ;66
00009a dd09 BLE |L1.176|
00009c 1a38 SUBS r0,r7,r0 ;67
00009e 970a STR r7,[sp,#0x28] ;72
0000a0 9f06 LDR r7,[sp,#0x18] ;72
0000a2 ebab0b00 SUB r11,r11,r0 ;74
0000a6 fb00f307 MUL r3,r0,r7 ;72
0000aa f0230301 BIC r3,r3,#1 ;72
0000ae 441c ADD r4,r4,r3 ;72
|L1.176|
0000b0 f9bc000a LDRSH r0,[r12,#0xa] ;76 ; GUI_Context
0000b4 1a10 SUBS r0,r2,r0 ;76
0000b6 2800 CMP r0,#0 ;77
0000b8 dd01 BLE |L1.190|
0000ba ebab0b00 SUB r11,r11,r0 ;78
|L1.190|
0000be f1bb0f00 CMP r11,#0 ;80
0000c2 ddd9 BLE |L1.120|
0000c4 f9bc0008 LDRSH r0,[r12,#8] ;84 ; GUI_Context
0000c8 1a08 SUBS r0,r1,r0 ;84
0000ca 2800 CMP r0,#0 ;85
0000cc dd00 BLE |L1.208|
0000ce 1a36 SUBS r6,r6,r0 ;86
|L1.208|
0000d0 483e LDR r0,|L1.460|
0000d2 f9b00004 LDRSH r0,[r0,#4] ;90 ; GUI_Context
0000d6 4550 CMP r0,r10 ;90
0000d8 dd05 BLE |L1.230|
0000da eba0000a SUB r0,r0,r10 ;91
0000de 1a36 SUBS r6,r6,r0 ;92
0000e0 eb040440 ADD r4,r4,r0,LSL #1 ;93
0000e4 4482 ADD r10,r10,r0 ;94
|L1.230|
0000e6 2e00 CMP r6,#0 ;96
0000e8 ddc6 BLE |L1.120|
0000ea 2000 MOVS r0,#0 ;100
0000ec e020 B |L1.304|
|L1.238|
0000ee 46a0 MOV r8,r4 ;102
0000f0 2700 MOVS r7,#0 ;103
0000f2 e013 B |L1.284|
|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_M565
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 dbdb BLT |L1.238|
000136 e042 B |L1.446|
|L1.312|
000138 980a LDR r0,[sp,#0x28] ;118
00013a 9004 STR r0,[sp,#0x10] ;118
00013c 2000 MOVS r0,#0 ;118
00013e 9003 STR r0,[sp,#0xc] ;118
000140 e03b B |L1.442|
|L1.322|
000142 9919 LDR r1,[sp,#0x64] ;120
000144 9804 LDR r0,[sp,#0x10] ;120
000146 4408 ADD r0,r0,r1 ;120
000148 9008 STR r0,[sp,#0x20] ;120
00014a 1e40 SUBS r0,r0,#1 ;120
00014c 491f LDR r1,|L1.460|
00014e 9002 STR r0,[sp,#8] ;122
000150 f9b12006 LDRSH r2,[r1,#6] ;122 ; GUI_Context
000154 4282 CMP r2,r0 ;122
000156 dc24 BGT |L1.418|
000158 f9b1000a LDRSH r0,[r1,#0xa] ;122 ; GUI_Context
00015c 9904 LDR r1,[sp,#0x10] ;122
00015e 4288 CMP r0,r1 ;122
000160 db1f BLT |L1.418|
000162 4627 MOV r7,r4 ;124
000164 f04f0800 MOV r8,#0 ;125
000168 f8cda014 STR r10,[sp,#0x14] ;125
00016c e017 B |L1.414|
00016e bf00 NOP ;127
|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_M565
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 dbc1 BLT |L1.322|
|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_BitmapMethodsM565
DCD _DrawBitmap_M565
DCD LCD_Index2Color_M565
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -