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

📄 lcd_l0_generic.lst

📁 Keil C下通过的UCGUI,UCGUI的移植源代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
              #elif (LCD_FIXEDPALETTE == 565) && (LCD_SWAP_RB)
                #define COLOR2INDEX(Color) LCD_Color2Index_M565(Color)
                #define INDEX2COLOR(Index) LCD_Index2Color_M565(Index)
              #elif LCD_FIXEDPALETTE == 8666
                #define COLOR2INDEX(Color) LCD_Color2Index_8666(Color)
                #define INDEX2COLOR(Index) LCD_Index2Color_8666(Index)
              #else
                #error Unsupported color mode
              #endif
 165          
 166          
 167          unsigned int LCD_L0_Color2Index(LCD_COLOR Color) {
 168   1        unsigned int Index;
 169   1        Index = COLOR2INDEX(Color);
 170   1        #if LCD_REVERSE
                  Index ^= ((1<<LCD_BITSPERPIXEL)-1);
                #endif
 173   1        return Index;
 174   1      }
 175          
 176          LCD_COLOR LCD_L0_Index2Color(int Index) {
 177   1        #if LCD_REVERSE
                  Index ^= ((1<<LCD_BITSPERPIXEL)-1);
C51 COMPILER V8.05a   LCD_L0_GENERIC                                                       04/11/2008 14:19:02 PAGE 4   

                #endif
 180   1        return INDEX2COLOR(Index);
 181   1      }
 182          
 183          /*********************************************************************
 184          *
 185          *           LCD_L0_GetRect
 186          *
 187          **********************************************************************
 188          
 189          */
 190          void LCD_L0_GetRect (LCD_RECT *pRect) {
 191   1        pRect->x0 = 0;
 192   1        pRect->y0 = 0;
 193   1        pRect->x1 = LCD_XSIZE-1;
 194   1        pRect->y1 = LCD_YSIZE-1;
 195   1      }
 196          
 197          
 198          /*********************************************************************
 199          *
 200          *           Color conversion routines display 1
 201          *
 202          **********************************************************************
 203          */
 204          
 205          #if LCD_NUM_DISPLAYS > 1
                #undef COLOR2INDEX
                #undef INDEX2COLOR
                #if   LCD_FIXEDPALETTE_1 == 0
                  #define COLOR2INDEX(Color) LCD_Color2Index_0(Color, &LCD_PhysPal)
                  #define INDEX2COLOR(Index) LCD_Index2Color_0(Index, &LCD_PhysPal)
                #elif LCD_FIXEDPALETTE_1 == 1
                  #define COLOR2INDEX(Color) LCD_Color2Index_1(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_1(Index)
                #elif LCD_FIXEDPALETTE_1 == 2
                  #define COLOR2INDEX(Color) LCD_Color2Index_2(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_2(Index)
                #elif LCD_FIXEDPALETTE_1 == 4
                  #define COLOR2INDEX(Color) LCD_Color2Index_4(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_4(Index)
                #elif (LCD_FIXEDPALETTE_1 == 111) && (LCD_SWAP_RB_1==0)
                  #define COLOR2INDEX(Color) LCD_Color2Index_111(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_111(Index)
                #elif (LCD_FIXEDPALETTE_1 == 111) && (LCD_SWAP_RB_1)
                  #define COLOR2INDEX(Color) LCD_Color2Index_M111(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_M111(Index)
                #elif (LCD_FIXEDPALETTE_1 == 222) && (LCD_SWAP_RB_1==0)
                  #define COLOR2INDEX(Color) LCD_Color2Index_222(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_222(Index)
                #elif (LCD_FIXEDPALETTE_1 == 222) && (LCD_SWAP_RB_1==1)
                  #define COLOR2INDEX(Color) LCD_Color2Index_M222(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_M222(Index)
                #elif (LCD_FIXEDPALETTE_1 == 233) && (LCD_SWAP_RB_1==0)
                  #define COLOR2INDEX(Color) LCD_Color2Index_233(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_233(Index)
                #elif (LCD_FIXEDPALETTE_1 == 233) && (LCD_SWAP_RB_1==1)
                  #define COLOR2INDEX(Color) LCD_Color2Index_M233(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_M233(Index)
                #elif (LCD_FIXEDPALETTE_1 == 323) && (LCD_SWAP_RB_1==0)
                  #define COLOR2INDEX(Color) LCD_Color2Index_323(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_323(Index)
C51 COMPILER V8.05a   LCD_L0_GENERIC                                                       04/11/2008 14:19:02 PAGE 5   

                #elif (LCD_FIXEDPALETTE_1 == 323) && (LCD_SWAP_RB_1==1)
                  #define COLOR2INDEX(Color) LCD_Color2Index_M323(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_M323(Index)
                #elif (LCD_FIXEDPALETTE_1 == 332) && (LCD_SWAP_RB_1==0)
                  #define COLOR2INDEX(Color) LCD_Color2Index_332(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_332(Index)
                #elif (LCD_FIXEDPALETTE_1 == 332) && (LCD_SWAP_RB_1==1)
                  #define COLOR2INDEX(Color) LCD_Color2Index_M332(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_M332(Index)
                #elif (LCD_FIXEDPALETTE_1 == 555)  && (LCD_SWAP_RB_1==0)
                  #define COLOR2INDEX(Color) LCD_Color2Index_555(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_555(Index)
                #elif (LCD_FIXEDPALETTE_1 == 555)  && (LCD_SWAP_RB_1)
                  #define COLOR2INDEX(Color) LCD_Color2Index_M555(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_M555(Index)
                #elif (LCD_FIXEDPALETTE_1 == 565) && (LCD_SWAP_RB_1==0)
                  #define COLOR2INDEX(Color) LCD_Color2Index_565(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_565(Index)
                #elif (LCD_FIXEDPALETTE_1 == 565) && (LCD_SWAP_RB_1)
                  #define COLOR2INDEX(Color) LCD_Color2Index_M565(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_M565(Index)
                #elif LCD_FIXEDPALETTE_1 == 8666
                  #define COLOR2INDEX(Color) LCD_Color2Index_8666(Color)
                  #define INDEX2COLOR(Index) LCD_Index2Color_8666(Index)
                #else
                  #error Unsupported color mode
                #endif
              
              
                unsigned int LCD_L0_1_Color2Index(LCD_COLOR Color) {
                  unsigned int Index;
                  Index = COLOR2INDEX(Color);
                  #if LCD_REVERSE
                    Index ^= ((1<<LCD_BITSPERPIXEL)-1);
                  #endif
                  return Index;
                }
              
                LCD_COLOR LCD_L0_1_Index2Color(int Index) {
                  #if LCD_REVERSE
                    Index ^= ((1<<LCD_BITSPERPIXEL)-1);
                  #endif
                  return INDEX2COLOR(Index);
                }
                /*********************************************************************
                *
                *           LCD_L0_1_GetRect
                *
                **********************************************************************
              
                */
                void LCD_L0_1_GetRect (LCD_RECT *pRect) {
                  pRect->x0 = 0;
                  pRect->y0 = 0;
                  pRect->x1 = LCD_XSIZE_1 - 1;
                  pRect->y1 = LCD_YSIZE_1 - 1;
                }
              
              #endif
 300          
 301          
 302          
C51 COMPILER V8.05a   LCD_L0_GENERIC                                                       04/11/2008 14:19:02 PAGE 6   

 303          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     44    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -