亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lcd_l0_generic.c

?? C語言和ucGUI實(shí)現(xiàn)的電子地圖功能,地圖的移動(dòng)(方向鍵),縮放,查找
?? C
字號(hào):
/*
*********************************************************************************************************
*                                                uC/GUI
*                        Universal graphic software for embedded applications
*
*                       (c) Copyright 2002, Micrium Inc., Weston, FL
*                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
*
*              礐/GUI is protected by international copyright laws. Knowledge of the
*              source code may not be used to write a similar product. This file may
*              only be used in accordance with a license and should not be redistributed
*              in any way. We appreciate your understanding and fairness.
*
----------------------------------------------------------------------
File        : LCD_L0_Generic.c
Purpose     : Color conversion routines for LCD-drivers
              This file may not be compiled by itself, but needs
              to be included in every LCD driver
---------------------------END-OF-HEADER------------------------------
*/

#ifndef LCD_INCLUDEDRIVER_H     /* includes only for stand-alone compilation, not as included file */
  #include <stddef.h>           /* needed for definition of NULL */
  #include "LCD_Private.h"      /* private modul definitions & config */
  #include "GUI_Private.h"
  #include "GUIDebug.h"
#endif

/*********************************************************************
*
*       Defines
*
**********************************************************************
*/

#define FIXEDPALETTE LCD_FIXEDPALETTE

#if   FIXEDPALETTE == -1     /* User defined color conversion routines */
  #define COLOR2INDEX(Color) LCD_Color2Index_User(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_User(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_User()
#elif FIXEDPALETTE == 0      /* User defined colors (LCD_PHYSCOLORS) */
  #define COLOR2INDEX(Color) LCD_Color2Index_0(Color, &LCD_PhysPal)
  #define INDEX2COLOR(Index) LCD_Index2Color_0(Index, &LCD_PhysPal)
  #define GETINDEXMASK()     LCD_GetIndexMask_0()
#elif FIXEDPALETTE == 1
  #define COLOR2INDEX(Color) LCD_Color2Index_1(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_1(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_1()
#elif FIXEDPALETTE == 2
  #define COLOR2INDEX(Color) LCD_Color2Index_2(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_2(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_2()
#elif FIXEDPALETTE == 4
  #define COLOR2INDEX(Color) LCD_Color2Index_4(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_4(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_4()
#elif (FIXEDPALETTE == 111) && (LCD_SWAP_RB==0)
  #define COLOR2INDEX(Color) LCD_Color2Index_111(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_111(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_111()
#elif (FIXEDPALETTE == 111) && (LCD_SWAP_RB)
  #define COLOR2INDEX(Color) LCD_Color2Index_M111(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_M111(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_M111()
#elif (FIXEDPALETTE == 222) && (LCD_SWAP_RB==0)
  #define COLOR2INDEX(Color) LCD_Color2Index_222(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_222(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_222()
#elif (FIXEDPALETTE == 222) && (LCD_SWAP_RB==1)
  #define COLOR2INDEX(Color) LCD_Color2Index_M222(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_M222(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_M222()
#elif (FIXEDPALETTE == 233) && (LCD_SWAP_RB==0)
  #define COLOR2INDEX(Color) LCD_Color2Index_233(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_233(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_233()
#elif (FIXEDPALETTE == 233) && (LCD_SWAP_RB==1)
  #define COLOR2INDEX(Color) LCD_Color2Index_M233(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_M233(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_M233()
#elif (FIXEDPALETTE == 323) && (LCD_SWAP_RB==0)
  #define COLOR2INDEX(Color) LCD_Color2Index_323(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_323(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_323()
#elif (FIXEDPALETTE == 323) && (LCD_SWAP_RB==1)
  #define COLOR2INDEX(Color) LCD_Color2Index_M323(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_M323(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_M323()
#elif (FIXEDPALETTE == 332) && (LCD_SWAP_RB==0)
  #define COLOR2INDEX(Color) LCD_Color2Index_332(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_332(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_332()
#elif (FIXEDPALETTE == 332) && (LCD_SWAP_RB==1)
  #define COLOR2INDEX(Color) LCD_Color2Index_M332(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_M332(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_M332()
#elif (FIXEDPALETTE == 444121)
  #define COLOR2INDEX(Color) LCD_Color2Index_444_12_1(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_444_12_1(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_444_12_1()
#elif (FIXEDPALETTE == 44412) && (LCD_SWAP_RB==0)
  #define COLOR2INDEX(Color) LCD_Color2Index_444_12(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_444_12(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_444_12()
#elif (FIXEDPALETTE == 44416)  && (LCD_SWAP_RB==0)
  #define COLOR2INDEX(Color) LCD_Color2Index_444_16(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_444_16(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_444_16()
#elif (FIXEDPALETTE == 44412)  && (LCD_SWAP_RB==1)
  #define COLOR2INDEX(Color) LCD_Color2Index_M444_12(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_M444_12(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_M444_12()
#elif (FIXEDPALETTE == 44416)  && (LCD_SWAP_RB==1)
  #define COLOR2INDEX(Color) LCD_Color2Index_M444_16(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_M444_16(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_M444_16()
#elif (FIXEDPALETTE == 555)  && (LCD_SWAP_RB==0)
  #define COLOR2INDEX(Color) LCD_Color2Index_555(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_555(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_555()
#elif (FIXEDPALETTE == 555)  && (LCD_SWAP_RB)
  #define COLOR2INDEX(Color) LCD_Color2Index_M555(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_M555(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_M555()
#elif (FIXEDPALETTE == 556) && (LCD_SWAP_RB==0)
  #define COLOR2INDEX(Color) LCD_Color2Index_556(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_556(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_556()
#elif (FIXEDPALETTE == 556) && (LCD_SWAP_RB)
  #define COLOR2INDEX(Color) LCD_Color2Index_M556(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_M556(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_M556()
#elif (FIXEDPALETTE == 565) && (LCD_SWAP_RB==0)
  #define COLOR2INDEX(Color) LCD_Color2Index_565(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_565(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_565()
#elif (FIXEDPALETTE == 565) && (LCD_SWAP_RB)
  #define COLOR2INDEX(Color) LCD_Color2Index_M565(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_M565(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_M565()
#elif (FIXEDPALETTE == 655) && (LCD_SWAP_RB==0)
  #define COLOR2INDEX(Color) LCD_Color2Index_655(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_655(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_655()
#elif (FIXEDPALETTE == 655) && (LCD_SWAP_RB)
  #define COLOR2INDEX(Color) LCD_Color2Index_M655(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_M655(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_M655()
#elif FIXEDPALETTE == 8666
  #define COLOR2INDEX(Color) LCD_Color2Index_8666(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_8666(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_8666()
#elif FIXEDPALETTE == 86661
  #define COLOR2INDEX(Color) LCD_Color2Index_8666_1(Color)
  #define INDEX2COLOR(Index) LCD_Index2Color_8666_1(Index)
  #define GETINDEXMASK()     LCD_GetIndexMask_8666_1()
#else
  #error Unsupported color mode
#endif

/*********************************************************************
*
*       Static data
*
**********************************************************************
*/

#if (LCD_FIXEDPALETTE==0)
  #if !LCD_PHYSCOLORS_IN_RAM
    const
  #endif
  LCD_COLOR       LCD_PhysColors[]   = { LCD_PHYSCOLORS };
  const LCD_PHYSPALETTE LCD_PhysPal  = { LCD_NUM_COLORS, &LCD_PhysColors[0] };
#endif

/*********************************************************************
*
*       Public code
*
**********************************************************************
*/
/*********************************************************************
*
*           LCD_L0_Color2Index
*/
unsigned int LCD_L0_Color2Index(LCD_COLOR Color) {
  unsigned int Index;
  Index = COLOR2INDEX(Color);
  #if LCD_REVERSE
    Index ^= ((1<<LCD_BITSPERPIXEL)-1);
  #endif
  return Index;
}

/*********************************************************************
*
*       LCD_L0_Index2Color
*/
LCD_COLOR LCD_L0_Index2Color(int Index) {
  #if LCD_REVERSE
    Index ^= ((1<<LCD_BITSPERPIXEL)-1);
  #endif
  return INDEX2COLOR(Index);
}

/*********************************************************************
*
*       LCD_L0_GetIndexMask
*/
unsigned int LCD_L0_GetIndexMask(void) {
  return GETINDEXMASK();
}

/*********************************************************************
*
*       LCD_L0_GetRect
*/
void LCD_L0_GetRect(LCD_RECT *pRect) {
  pRect->x0 = 0;
  pRect->y0 = 0;
  pRect->x1 = LCD_XSIZE - 1;
  pRect->y1 = LCD_YSIZE - 1;
}

/*************************** End of file ****************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品是欧美日韩精品| 亚洲精品免费一二三区| 久久精品久久综合| 精品99久久久久久| 国产精品白丝av| 中文字幕成人在线观看| 不卡av在线免费观看| 亚洲精品高清视频在线观看| 欧美喷潮久久久xxxxx| 久久99精品久久久久婷婷| 国产亚洲一二三区| 色噜噜久久综合| 欧美bbbbb| 国产精品女同一区二区三区| 色先锋资源久久综合| 日日夜夜一区二区| 国产色91在线| 欧美私人免费视频| 久国产精品韩国三级视频| 国产精品日日摸夜夜摸av| 欧美午夜在线观看| 国产在线视频不卡二| 亚洲激情第一区| 欧美电视剧免费全集观看| 成人av电影免费观看| 日本不卡免费在线视频| 国产日韩在线不卡| 欧美精品国产精品| 成人av免费网站| 日韩电影免费在线| 国产精品久久久久aaaa| 欧美成人三级电影在线| 91福利区一区二区三区| 九九**精品视频免费播放| 亚洲天堂免费看| 精品国产乱码久久久久久牛牛| 91在线视频在线| 国模冰冰炮一区二区| 亚洲影视在线播放| 国产精品乱人伦一区二区| 欧美一区二区三区视频| 91亚洲精品久久久蜜桃| 精品一区二区三区免费视频| 亚洲一区二区三区激情| 亚洲国产成人一区二区三区| 欧美一卡二卡三卡| 91福利在线播放| 波波电影院一区二区三区| 精品中文字幕一区二区| 亚洲成人精品一区二区| 18成人在线观看| 久久久久久久久久久黄色| 欧美久久久久久久久中文字幕| 波多野结衣中文字幕一区 | 99久久国产综合精品女不卡| 免费xxxx性欧美18vr| 亚洲成人你懂的| 亚洲综合视频网| 亚洲视频你懂的| 亚洲欧美自拍偷拍色图| 中文一区二区在线观看| 国产色91在线| 久久久.com| 国产日本欧美一区二区| 国产亚洲精品资源在线26u| 精品久久人人做人人爽| 日韩免费电影一区| 91精品国产91热久久久做人人| 欧美日韩国产综合视频在线观看| 91免费观看视频| 91最新地址在线播放| 91亚洲资源网| 欧洲精品在线观看| 91久久精品一区二区三区| av动漫一区二区| 99国产精品99久久久久久| 成人精品国产一区二区4080| 高清免费成人av| 99热精品一区二区| 99国产欧美另类久久久精品| 91丨九色丨蝌蚪富婆spa| 91日韩一区二区三区| 99re8在线精品视频免费播放| 99久久免费精品| 在线精品视频一区二区| 欧美精品自拍偷拍| 日韩欧美电影在线| 久久精品日产第一区二区三区高清版 | 亚洲成人一区在线| 丝袜美腿亚洲综合| 秋霞影院一区二区| 国产资源在线一区| 成人av网站大全| 在线观看日韩毛片| 884aa四虎影成人精品一区| 日韩免费一区二区| 中文字幕二三区不卡| 一区二区中文视频| 午夜久久久影院| 精品一区二区三区香蕉蜜桃| 国产91精品在线观看| 99在线热播精品免费| 91久久一区二区| 日韩欧美电影在线| 最新高清无码专区| 日韩高清不卡在线| 国产福利一区二区三区| 在线亚洲+欧美+日本专区| 51久久夜色精品国产麻豆| 国产亚洲一二三区| 亚洲小说欧美激情另类| 麻豆91精品视频| eeuss鲁片一区二区三区在线看| 欧美日韩在线直播| 国产欧美一区二区三区在线老狼| 亚洲精品国产成人久久av盗摄| 免费不卡在线视频| 99国产精品久| 欧美白人最猛性xxxxx69交| 亚洲欧美在线观看| 激情欧美一区二区三区在线观看| 99视频在线精品| 精品国产网站在线观看| 亚洲美女一区二区三区| 韩国一区二区视频| 欧美日韩视频在线第一区 | 99免费精品在线| 日韩免费看的电影| 一区二区三区精品久久久| 国产麻豆成人精品| 4438成人网| 亚洲乱码国产乱码精品精小说 | 亚洲精品国产高清久久伦理二区| 久久精品国产99久久6| 一本大道久久a久久综合婷婷| 精品日产卡一卡二卡麻豆| 亚洲国产精品麻豆| 成人av动漫网站| xvideos.蜜桃一区二区| 香蕉成人啪国产精品视频综合网| 成人av片在线观看| 国产视频视频一区| 久久97超碰色| 欧美福利视频一区| 亚洲一区二区高清| 日本二三区不卡| 亚洲色图制服丝袜| 国产91高潮流白浆在线麻豆| 精品国产乱子伦一区| 热久久久久久久| 91精品国产品国语在线不卡| 亚洲自拍偷拍综合| 91久久国产综合久久| 中文字幕乱码久久午夜不卡| 国产精品亚洲人在线观看| 欧美不卡激情三级在线观看| 日日嗨av一区二区三区四区| 欧美日韩国产成人在线免费| 一区二区免费看| 在线观看一区二区精品视频| 亚洲精品国产高清久久伦理二区| 色综合久久中文综合久久97 | 久久精品视频一区| 国产精品99久久久久久有的能看| 欧美tk—视频vk| 捆绑变态av一区二区三区| 欧美精品高清视频| 蜜桃一区二区三区在线| 欧美一区二区视频在线观看2022| 亚洲成av人片观看| 91精品一区二区三区久久久久久| 日韩精品视频网| 日韩欧美国产一区在线观看| 欧美aaaaa成人免费观看视频| 在线综合视频播放| 奇米一区二区三区| 精品久久人人做人人爱| 国产suv精品一区二区三区 | 亚洲精品国产视频| 欧美日韩免费视频| 老司机精品视频导航| 久久久久亚洲蜜桃| 成人久久视频在线观看| 中文字幕一区三区| 精品视频免费看| 九九视频精品免费| 欧美国产精品一区二区| 91视频免费看| 天天综合色天天| 久久精品男人的天堂| 91网站最新网址| 日韩和的一区二区| 久久久精品影视| gogo大胆日本视频一区| 亚洲成精国产精品女| 精品国产乱码久久久久久老虎| 成人精品免费网站| 亚洲国产你懂的| 国产亚洲成年网址在线观看| 色诱亚洲精品久久久久久|