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

📄 lcd_getex.txt

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