⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd_getex.txt

📁 STM32F103ZET6+UCOSII+UCGUI源码
💻 TXT
📖 第 1 页 / 共 2 页
字号:
; 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 + -