📄 lcd_getex.txt
字号:
;;;452 if (LayerIndex == 3) {
;;;453 return LCD_SWAP_RB_3;
;;;454 }
;;;455 #endif
;;;456 #if GUI_NUM_LAYERS > 4
;;;457 if (LayerIndex == 4) {
;;;458 return LCD_SWAP_RB_4;
;;;459 }
;;;460 #endif
;;;461 return 0;
;;;462 }
000002 4770 BX lr
;;;463
ENDP
AREA ||i.LCD_GetSwapXYEx||, CODE, READONLY, ALIGN=1
LCD_GetSwapXYEx PROC
;;;405 */
;;;406 int LCD_GetSwapXYEx(int LayerIndex) {
000000 2000 MOVS r0,#0
;;;407 if (LayerIndex == 0) {
;;;408 return LCD_SWAP_XY;
;;;409 }
;;;410 #if GUI_NUM_LAYERS > 1
;;;411 if (LayerIndex == 1) {
;;;412 return LCD_SWAP_XY_1;
;;;413 }
;;;414 #endif
;;;415 #if GUI_NUM_LAYERS > 2
;;;416 if (LayerIndex == 2) {
;;;417 return LCD_SWAP_XY_2;
;;;418 }
;;;419 #endif
;;;420 #if GUI_NUM_LAYERS > 3
;;;421 if (LayerIndex == 3) {
;;;422 return LCD_SWAP_XY_3;
;;;423 }
;;;424 #endif
;;;425 #if GUI_NUM_LAYERS > 4
;;;426 if (LayerIndex == 4) {
;;;427 return LCD_SWAP_XY_4;
;;;428 }
;;;429 #endif
;;;430 return 0;
;;;431 }
000002 4770 BX lr
;;;432
ENDP
AREA ||i.LCD_GetVXSizeEx||, CODE, READONLY, ALIGN=1
LCD_GetVXSizeEx PROC
;;;95 */
;;;96 int LCD_GetVXSizeEx(int LayerIndex) {
000000 b910 CBNZ r0,|L10.8|
;;;97 if (LayerIndex == 0) {
;;;98 return LCD_VXSIZE;
000002 f44f70a0 MOV r0,#0x140
;;;99 }
;;;100 #if GUI_NUM_LAYERS > 1
;;;101 if (LayerIndex == 1) {
;;;102 return LCD_VXSIZE_1;
;;;103 }
;;;104 #endif
;;;105 #if GUI_NUM_LAYERS > 2
;;;106 if (LayerIndex == 2) {
;;;107 return LCD_VXSIZE_2;
;;;108 }
;;;109 #endif
;;;110 #if GUI_NUM_LAYERS > 3
;;;111 if (LayerIndex == 3) {
;;;112 return LCD_VXSIZE_3;
;;;113 }
;;;114 #endif
;;;115 #if GUI_NUM_LAYERS > 4
;;;116 if (LayerIndex == 4) {
;;;117 return LCD_VXSIZE_4;
;;;118 }
;;;119 #endif
;;;120 return 0;
;;;121 }
000006 4770 BX lr
|L10.8|
000008 2000 MOVS r0,#0 ;120
00000a 4770 BX lr
;;;122
ENDP
AREA ||i.LCD_GetVYSizeEx||, CODE, READONLY, ALIGN=1
LCD_GetVYSizeEx PROC
;;;126 */
;;;127 int LCD_GetVYSizeEx(int LayerIndex) {
000000 b908 CBNZ r0,|L11.6|
;;;128 if (LayerIndex == 0) {
;;;129 return LCD_VYSIZE;
000002 20f0 MOVS r0,#0xf0
;;;130 }
;;;131 #if GUI_NUM_LAYERS > 1
;;;132 if (LayerIndex == 1) {
;;;133 return LCD_VYSIZE_1;
;;;134 }
;;;135 #endif
;;;136 #if GUI_NUM_LAYERS > 2
;;;137 if (LayerIndex == 2) {
;;;138 return LCD_VYSIZE_2;
;;;139 }
;;;140 #endif
;;;141 #if GUI_NUM_LAYERS > 3
;;;142 if (LayerIndex == 3) {
;;;143 return LCD_VYSIZE_3;
;;;144 }
;;;145 #endif
;;;146 #if GUI_NUM_LAYERS > 4
;;;147 if (LayerIndex == 4) {
;;;148 return LCD_VYSIZE_4;
;;;149 }
;;;150 #endif
;;;151 return 0;
;;;152 }
000004 4770 BX lr
|L11.6|
000006 2000 MOVS r0,#0 ;151
000008 4770 BX lr
;;;153
ENDP
AREA ||i.LCD_GetXMagEx||, CODE, READONLY, ALIGN=1
LCD_GetXMagEx PROC
;;;281 */
;;;282 int LCD_GetXMagEx(int LayerIndex) {
000000 b908 CBNZ r0,|L12.6|
;;;283 if (LayerIndex == 0) {
;;;284 return LCD_XMAG;
000002 2001 MOVS r0,#1
;;;285 }
;;;286 #if GUI_NUM_LAYERS > 1
;;;287 if (LayerIndex == 1) {
;;;288 return LCD_XMAG_1;
;;;289 }
;;;290 #endif
;;;291 #if GUI_NUM_LAYERS > 2
;;;292 if (LayerIndex == 2) {
;;;293 return LCD_XMAG_2;
;;;294 }
;;;295 #endif
;;;296 #if GUI_NUM_LAYERS > 3
;;;297 if (LayerIndex == 3) {
;;;298 return LCD_XMAG_3;
;;;299 }
;;;300 #endif
;;;301 #if GUI_NUM_LAYERS > 4
;;;302 if (LayerIndex == 4) {
;;;303 return LCD_XMAG_4;
;;;304 }
;;;305 #endif
;;;306 return 0;
;;;307 }
000004 4770 BX lr
|L12.6|
000006 2000 MOVS r0,#0 ;306
000008 4770 BX lr
;;;308
ENDP
AREA ||i.LCD_GetXSizeEx||, CODE, READONLY, ALIGN=1
LCD_GetXSizeEx PROC
;;;33 */
;;;34 int LCD_GetXSizeEx(int LayerIndex) {
000000 b910 CBNZ r0,|L13.8|
;;;35 if (LayerIndex == 0) {
;;;36 return LCD_XSIZE;
000002 f44f70a0 MOV r0,#0x140
;;;37 }
;;;38 #if GUI_NUM_LAYERS > 1
;;;39 if (LayerIndex == 1) {
;;;40 return LCD_XSIZE_1;
;;;41 }
;;;42 #endif
;;;43 #if GUI_NUM_LAYERS > 2
;;;44 if (LayerIndex == 2) {
;;;45 return LCD_XSIZE_2;
;;;46 }
;;;47 #endif
;;;48 #if GUI_NUM_LAYERS > 3
;;;49 if (LayerIndex == 3) {
;;;50 return LCD_XSIZE_3;
;;;51 }
;;;52 #endif
;;;53 #if GUI_NUM_LAYERS > 4
;;;54 if (LayerIndex == 4) {
;;;55 return LCD_XSIZE_4;
;;;56 }
;;;57 #endif
;;;58 return 0;
;;;59 }
000006 4770 BX lr
|L13.8|
000008 2000 MOVS r0,#0 ;58
00000a 4770 BX lr
;;;60
ENDP
AREA ||i.LCD_GetYMagEx||, CODE, READONLY, ALIGN=1
LCD_GetYMagEx PROC
;;;250 */
;;;251 int LCD_GetYMagEx(int LayerIndex) {
000000 b908 CBNZ r0,|L14.6|
;;;252 if (LayerIndex == 0) {
;;;253 return LCD_YMAG;
000002 2001 MOVS r0,#1
;;;254 }
;;;255 #if GUI_NUM_LAYERS > 1
;;;256 if (LayerIndex == 1) {
;;;257 return LCD_YMAG_1;
;;;258 }
;;;259 #endif
;;;260 #if GUI_NUM_LAYERS > 2
;;;261 if (LayerIndex == 2) {
;;;262 return LCD_YMAG_2;
;;;263 }
;;;264 #endif
;;;265 #if GUI_NUM_LAYERS > 3
;;;266 if (LayerIndex == 3) {
;;;267 return LCD_YMAG_3;
;;;268 }
;;;269 #endif
;;;270 #if GUI_NUM_LAYERS > 4
;;;271 if (LayerIndex == 4) {
;;;272 return LCD_YMAG_4;
;;;273 }
;;;274 #endif
;;;275 return 0;
;;;276 }
000004 4770 BX lr
|L14.6|
000006 2000 MOVS r0,#0 ;275
000008 4770 BX lr
;;;277
ENDP
AREA ||i.LCD_GetYSizeEx||, CODE, READONLY, ALIGN=1
LCD_GetYSizeEx PROC
;;;64 */
;;;65 int LCD_GetYSizeEx(int LayerIndex) {
000000 b908 CBNZ r0,|L15.6|
;;;66 if (LayerIndex == 0) {
;;;67 return LCD_YSIZE;
000002 20f0 MOVS r0,#0xf0
;;;68 }
;;;69 #if GUI_NUM_LAYERS > 1
;;;70 if (LayerIndex == 1) {
;;;71 return LCD_YSIZE_1;
;;;72 }
;;;73 #endif
;;;74 #if GUI_NUM_LAYERS > 2
;;;75 if (LayerIndex == 2) {
;;;76 return LCD_YSIZE_2;
;;;77 }
;;;78 #endif
;;;79 #if GUI_NUM_LAYERS > 3
;;;80 if (LayerIndex == 3) {
;;;81 return LCD_YSIZE_3;
;;;82 }
;;;83 #endif
;;;84 #if GUI_NUM_LAYERS > 4
;;;85 if (LayerIndex == 4) {
;;;86 return LCD_YSIZE_4;
;;;87 }
;;;88 #endif
;;;89 return 0;
;;;90 }
000004 4770 BX lr
|L15.6|
000006 2000 MOVS r0,#0 ;89
000008 4770 BX lr
;;;91
ENDP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -