📄 lcd_getex.txt
字号:
; generated by ARM C/C++ Compiler with , RVCT4.0 [Build 524] for uVision
; commandline ArmCC [--split_sections --debug -c --asm --interleave -o.\Obj\lcd_getex.o --depend=.\Obj\lcd_getex.d --device=DARMSTM --apcs=interwork -O3 -I..\..\include -I..\..\..\FWLib\library\inc -I..\..\..\USBLib\library\inc -I..\..\Config -I..\..\GUI\Core -I..\..\GUI\Font -I..\..\GUI\ConvertColor -I..\..\GUI\AntiAlias -I..\..\GUI\ConvertMono -I..\..\GUI\JPEG -I..\..\GUI\MemDev -I..\..\GUI\MultiLayer -I..\..\GUI\Widget -I..\..\GUI\WM -IC:\Keil\ARM\INC\ST\STM32F10x ..\..\GUI\Core\LCD_GetEx.c]
THUMB
AREA ||i.LCD_GetBitsPerPixelEx||, CODE, READONLY, ALIGN=1
LCD_GetBitsPerPixelEx PROC
;;;157 */
;;;158 int LCD_GetBitsPerPixelEx(int LayerIndex) {
000000 b908 CBNZ r0,|L1.6|
;;;159 if (LayerIndex == 0) {
;;;160 return LCD_BITSPERPIXEL;
000002 2010 MOVS r0,#0x10
;;;161 }
;;;162 #if GUI_NUM_LAYERS > 1
;;;163 if (LayerIndex == 1) {
;;;164 return LCD_BITSPERPIXEL_1;
;;;165 }
;;;166 #endif
;;;167 #if GUI_NUM_LAYERS > 2
;;;168 if (LayerIndex == 2) {
;;;169 return LCD_BITSPERPIXEL_2;
;;;170 }
;;;171 #endif
;;;172 #if GUI_NUM_LAYERS > 3
;;;173 if (LayerIndex == 3) {
;;;174 return LCD_BITSPERPIXEL_3;
;;;175 }
;;;176 #endif
;;;177 #if GUI_NUM_LAYERS > 4
;;;178 if (LayerIndex == 4) {
;;;179 return LCD_BITSPERPIXEL_4;
;;;180 }
;;;181 #endif
;;;182 return 0;
;;;183 }
000004 4770 BX lr
|L1.6|
000006 2000 MOVS r0,#0 ;182
000008 4770 BX lr
;;;184
ENDP
AREA ||i.LCD_GetBitsPerPixel_L0Ex||, CODE, READONLY, ALIGN=1
LCD_GetBitsPerPixel_L0Ex PROC
;;;188 */
;;;189 int LCD_GetBitsPerPixel_L0Ex(int LayerIndex) {
000000 b908 CBNZ r0,|L2.6|
;;;190 if (LayerIndex == 0) {
;;;191 return LCD_BITSPERPIXEL_L0;
000002 2010 MOVS r0,#0x10
;;;192 }
;;;193 #if GUI_NUM_LAYERS > 1
;;;194 if (LayerIndex == 1) {
;;;195 return LCD_BITSPERPIXEL_L0_1;
;;;196 }
;;;197 #endif
;;;198 #if GUI_NUM_LAYERS > 2
;;;199 if (LayerIndex == 2) {
;;;200 return LCD_BITSPERPIXEL_L0_2;
;;;201 }
;;;202 #endif
;;;203 #if GUI_NUM_LAYERS > 3
;;;204 if (LayerIndex == 3) {
;;;205 return LCD_BITSPERPIXEL_L0_3;
;;;206 }
;;;207 #endif
;;;208 #if GUI_NUM_LAYERS > 4
;;;209 if (LayerIndex == 4) {
;;;210 return LCD_BITSPERPIXEL_L0_4;
;;;211 }
;;;212 #endif
;;;213 return 0;
;;;214 }
000004 4770 BX lr
|L2.6|
000006 2000 MOVS r0,#0 ;213
000008 4770 BX lr
;;;215
ENDP
AREA ||i.LCD_GetDeltaModeEx||, CODE, READONLY, ALIGN=1
LCD_GetDeltaModeEx PROC
;;;467 */
;;;468 int LCD_GetDeltaModeEx(int LayerIndex) {
000000 2000 MOVS r0,#0
;;;469 if (LayerIndex == 0) {
;;;470 return LCD_DELTA_MODE;
;;;471 }
;;;472 #if GUI_NUM_LAYERS > 1
;;;473 if (LayerIndex == 1) {
;;;474 return LCD_DELTA_MODE_1;
;;;475 }
;;;476 #endif
;;;477 #if GUI_NUM_LAYERS > 2
;;;478 if (LayerIndex == 2) {
;;;479 return LCD_DELTA_MODE_2;
;;;480 }
;;;481 #endif
;;;482 #if GUI_NUM_LAYERS > 3
;;;483 if (LayerIndex == 3) {
;;;484 return LCD_DELTA_MODE_3;
;;;485 }
;;;486 #endif
;;;487 #if GUI_NUM_LAYERS > 4
;;;488 if (LayerIndex == 4) {
;;;489 return LCD_DELTA_MODE_4;
;;;490 }
;;;491 #endif
;;;492 return 0;
;;;493 }
000002 4770 BX lr
;;;494
ENDP
AREA ||i.LCD_GetFixedPaletteEx||, CODE, READONLY, ALIGN=1
LCD_GetFixedPaletteEx PROC
;;;312 */
;;;313 I32 LCD_GetFixedPaletteEx(int LayerIndex) {
000000 b910 CBNZ r0,|L4.8|
;;;314 if (LayerIndex == 0) {
;;;315 return LCD_FIXEDPALETTE;
000002 f2402035 MOV r0,#0x235
;;;316 }
;;;317 #if GUI_NUM_LAYERS > 1
;;;318 if (LayerIndex == 1) {
;;;319 return LCD_FIXEDPALETTE_1;
;;;320 }
;;;321 #endif
;;;322 #if GUI_NUM_LAYERS > 2
;;;323 if (LayerIndex == 2) {
;;;324 return LCD_FIXEDPALETTE_2;
;;;325 }
;;;326 #endif
;;;327 #if GUI_NUM_LAYERS > 3
;;;328 if (LayerIndex == 3) {
;;;329 return LCD_FIXEDPALETTE_3;
;;;330 }
;;;331 #endif
;;;332 #if GUI_NUM_LAYERS > 4
;;;333 if (LayerIndex == 4) {
;;;334 return LCD_FIXEDPALETTE_4;
;;;335 }
;;;336 #endif
;;;337 return 0;
;;;338 }
000006 4770 BX lr
|L4.8|
000008 2000 MOVS r0,#0 ;337
00000a 4770 BX lr
;;;339
ENDP
AREA ||i.LCD_GetMirrorXEx||, CODE, READONLY, ALIGN=1
LCD_GetMirrorXEx PROC
;;;343 */
;;;344 int LCD_GetMirrorXEx(int LayerIndex) {
000000 2000 MOVS r0,#0
;;;345 if (LayerIndex == 0) {
;;;346 return LCD_MIRROR_X;
;;;347 }
;;;348 #if GUI_NUM_LAYERS > 1
;;;349 if (LayerIndex == 1) {
;;;350 return LCD_MIRROR_X_1;
;;;351 }
;;;352 #endif
;;;353 #if GUI_NUM_LAYERS > 2
;;;354 if (LayerIndex == 2) {
;;;355 return LCD_MIRROR_X_2;
;;;356 }
;;;357 #endif
;;;358 #if GUI_NUM_LAYERS > 3
;;;359 if (LayerIndex == 3) {
;;;360 return LCD_MIRROR_X_3;
;;;361 }
;;;362 #endif
;;;363 #if GUI_NUM_LAYERS > 4
;;;364 if (LayerIndex == 4) {
;;;365 return LCD_MIRROR_X_4;
;;;366 }
;;;367 #endif
;;;368 return 0;
;;;369 }
000002 4770 BX lr
;;;370
ENDP
AREA ||i.LCD_GetMirrorYEx||, CODE, READONLY, ALIGN=1
LCD_GetMirrorYEx PROC
;;;374 */
;;;375 int LCD_GetMirrorYEx(int LayerIndex) {
000000 2000 MOVS r0,#0
;;;376 if (LayerIndex == 0) {
;;;377 return LCD_MIRROR_Y;
;;;378 }
;;;379 #if GUI_NUM_LAYERS > 1
;;;380 if (LayerIndex == 1) {
;;;381 return LCD_MIRROR_Y_1;
;;;382 }
;;;383 #endif
;;;384 #if GUI_NUM_LAYERS > 2
;;;385 if (LayerIndex == 2) {
;;;386 return LCD_MIRROR_Y_2;
;;;387 }
;;;388 #endif
;;;389 #if GUI_NUM_LAYERS > 3
;;;390 if (LayerIndex == 3) {
;;;391 return LCD_MIRROR_Y_3;
;;;392 }
;;;393 #endif
;;;394 #if GUI_NUM_LAYERS > 4
;;;395 if (LayerIndex == 4) {
;;;396 return LCD_MIRROR_Y_4;
;;;397 }
;;;398 #endif
;;;399 return 0;
;;;400 }
000002 4770 BX lr
;;;401
ENDP
AREA ||i.LCD_GetNumColorsEx||, CODE, READONLY, ALIGN=1
LCD_GetNumColorsEx PROC
;;;219 */
;;;220 U32 LCD_GetNumColorsEx(int LayerIndex) {
000000 b910 CBNZ r0,|L7.8|
;;;221 if (LayerIndex == 0) {
;;;222 return LCD_NUM_COLORS;
000002 f44f3080 MOV r0,#0x10000
;;;223 }
;;;224 #if GUI_NUM_LAYERS > 1
;;;225 if (LayerIndex == 1) {
;;;226 return LCD_NUM_COLORS_1;
;;;227 }
;;;228 #endif
;;;229 #if GUI_NUM_LAYERS > 2
;;;230 if (LayerIndex == 2) {
;;;231 return LCD_NUM_COLORS_2;
;;;232 }
;;;233 #endif
;;;234 #if GUI_NUM_LAYERS > 3
;;;235 if (LayerIndex == 3) {
;;;236 return LCD_NUM_COLORS_3;
;;;237 }
;;;238 #endif
;;;239 #if GUI_NUM_LAYERS > 4
;;;240 if (LayerIndex == 4) {
;;;241 return LCD_NUM_COLORS_4;
;;;242 }
;;;243 #endif
;;;244 return 0;
;;;245 }
000006 4770 BX lr
|L7.8|
000008 2000 MOVS r0,#0 ;244
00000a 4770 BX lr
;;;246
ENDP
AREA ||i.LCD_GetSwapRBEx||, CODE, READONLY, ALIGN=1
LCD_GetSwapRBEx PROC
;;;436 */
;;;437 int LCD_GetSwapRBEx(int LayerIndex) {
000000 2000 MOVS r0,#0
;;;438 if (LayerIndex == 0) {
;;;439 return LCD_SWAP_RB;
;;;440 }
;;;441 #if GUI_NUM_LAYERS > 1
;;;442 if (LayerIndex == 1) {
;;;443 return LCD_SWAP_RB_1;
;;;444 }
;;;445 #endif
;;;446 #if GUI_NUM_LAYERS > 2
;;;447 if (LayerIndex == 2) {
;;;448 return LCD_SWAP_RB_2;
;;;449 }
;;;450 #endif
;;;451 #if GUI_NUM_LAYERS > 3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -