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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lcd_protected.h

?? Keil C下通過的UCGUI,UCGUI的移植源代碼
?? H
字號:
/*
*********************************************************************************************************
*                                                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_Protected.h
Purpose     : Internals of the LCD level
----------------------------------------------------------------------
*/

#ifndef LCD_INTERN_H
#define LCD_INTERN_H

#include "LCD.h"

/*********************************************************************
*
*      Data types
*
**********************************************************************
*/

typedef struct {
  int              NumEntries; 
  const LCD_COLOR* pPalEntries; 
} LCD_PHYSPALETTE; 



/********************************************************
*
*     Color conversion routines (used internally only !
*
*********************************************************
*/
int LCD_Color2Index_0   (LCD_COLOR Color, const LCD_PHYSPALETTE* pPhysPal);
int LCD_Color2Index_1   (LCD_COLOR Color);
int LCD_Color2Index_M1  (LCD_COLOR Color);
int LCD_Color2Index_2   (LCD_COLOR Color);
int LCD_Color2Index_M2  (LCD_COLOR Color);
int LCD_Color2Index_4   (LCD_COLOR Color);
int LCD_Color2Index_M4  (LCD_COLOR Color);
int LCD_Color2Index_111 (LCD_COLOR Color);
int LCD_Color2Index_222 (LCD_COLOR Color);
int LCD_Color2Index_233 (LCD_COLOR Color);
int LCD_Color2Index_323 (LCD_COLOR Color);
int LCD_Color2Index_332 (LCD_COLOR Color);
int LCD_Color2Index_444 (LCD_COLOR Color);
int LCD_Color2Index_555 (LCD_COLOR Color);
int LCD_Color2Index_565 (LCD_COLOR Color);
int LCD_Color2Index_8666(LCD_COLOR Color);
int LCD_Color2Index_M111 (LCD_COLOR Color);
int LCD_Color2Index_M222 (LCD_COLOR Color);
int LCD_Color2Index_M233 (LCD_COLOR Color);
int LCD_Color2Index_M323 (LCD_COLOR Color);
int LCD_Color2Index_M332 (LCD_COLOR Color);
int LCD_Color2Index_M444 (LCD_COLOR Color);
int LCD_Color2Index_M555(LCD_COLOR Color);
int LCD_Color2Index_M565 (LCD_COLOR Color);

LCD_COLOR LCD_Index2Color_0    (int Index, const LCD_PHYSPALETTE* pPhysPal);
LCD_COLOR LCD_Index2Color_1    (int Index);
LCD_COLOR LCD_Index2Color_2    (int Index);
LCD_COLOR LCD_Index2Color_4    (int Index);
LCD_COLOR LCD_Index2Color_111  (int Index);
LCD_COLOR LCD_Index2Color_222  (int Index);
LCD_COLOR LCD_Index2Color_233  (int Index);
LCD_COLOR LCD_Index2Color_323  (int Index);
LCD_COLOR LCD_Index2Color_332  (int Index);
LCD_COLOR LCD_Index2Color_444  (int Index);
LCD_COLOR LCD_Index2Color_555  (int Index);
LCD_COLOR LCD_Index2Color_565  (int Index);
LCD_COLOR LCD_Index2Color_8666 (int Index);
LCD_COLOR LCD_Index2Color_M111  (int Index);
LCD_COLOR LCD_Index2Color_M222  (int Index);
LCD_COLOR LCD_Index2Color_M233  (int Index);
LCD_COLOR LCD_Index2Color_M323  (int Index);
LCD_COLOR LCD_Index2Color_M332  (int Index);
LCD_COLOR LCD_Index2Color_M444  (int Index);
LCD_COLOR LCD_Index2Color_M555  (int Index);
LCD_COLOR LCD_Index2Color_M565  (int Index);


/*********************************************************************
*
*      LCDDEV function table
*
**********************************************************************

  Below the routines which need to in an LCDDEV routine table are
  defined. All of these routines have to be in the low-level driver
  (LCD_L0) or in the memory device which can be used to replace the
  driver.
  The one exception to this is the SetClipRect routine, which would
  be identical for all drivers and is therefor contained in the
  level above (LCD).
*/
typedef void         tLCDDEV_DrawHLine    (int x0, int y0,  int x1);
typedef void         tLCDDEV_DrawVLine    (int x , int y0,  int y1);
typedef void         tLCDDEV_FillRect     (int x0, int y0, int x1, int y1);
typedef unsigned int tLCDDEV_GetPixelIndex(int x, int y);
typedef void         tLCDDEV_SetPixelIndex(int x, int y, int ColorIndex);
typedef void         tLCDDEV_XorPixel     (int x, int y);
typedef void         tLCDDEV_FillPolygon  (const GUI_POINT*, int NumPoints, int x0, int y0);
typedef void         tLCDDEV_FillPolygonAA(const GUI_POINT*, int NumPoints, int x0, int y0);
typedef void         tLCDDEV_GetRect      (LCD_RECT*pRect);
typedef int          tLCDDEV_Init(void);
typedef unsigned int tLCDDEV_Color2Index  (LCD_COLOR Color);


/*********************************************************************
*
*              Declarations for LCD_L0_
*
**********************************************************************

  Prefixes are as follows:
  LCD_L0_xxx       ... Driver for first LCD
  LCD_L0_1_xxx     ... Driver for second LCD
  LCD_L0_MAG_xxx   ... Driver for first LCD, magnification level (calling LCD_L0_xxx after magnification)

*/

#if !defined (__C51__) /* To bypass Keil-compiler bug */
  tLCDDEV_Color2Index          LCD_L0_Color2Index,   LCD_L0_1_Color2Index;
  tLCDDEV_DrawHLine            LCD_L0_DrawHLine,     LCD_L0_1_DrawHLine,     LCD_L0_MAG_DrawHLine;
  tLCDDEV_DrawVLine            LCD_L0_DrawVLine,     LCD_L0_1_DrawVLine,     LCD_L0_MAG_DrawVLine;
  tLCDDEV_FillRect             LCD_L0_FillRect,      LCD_L0_1_FillRect,      LCD_L0_MAG_FillRect;
  tLCDDEV_GetPixelIndex        LCD_L0_GetPixelIndex, LCD_L0_1_GetPixelIndex, LCD_L0_MAG_GetPixelIndex;
  tLCDDEV_GetRect              LCD_L0_GetRect,       LCD_L0_1_GetRect;
  tLCDDEV_SetPixelIndex        LCD_L0_SetPixelIndex, LCD_L0_1_SetPixelIndex, LCD_L0_MAG_SetPixelIndex;
  tLCDDEV_XorPixel             LCD_L0_XorPixel,      LCD_L0_1_XorPixel,      LCD_L0_MAG_XorPixel;
  tLCDDEV_Init                 LCD_L0_Init,          LCD_L0_1_Init,          LCD_L0_MAG_Init;
#else
  /* tLCDDEV_Color2Index */
  unsigned int LCD_L0_Color2Index  (LCD_COLOR Color);
  unsigned int LCD_L0_1_Color2Index(LCD_COLOR Color);
  /* tLCDDEV_DrawHLine */
  void         LCD_L0_DrawHLine        (int x0, int y0,  int x1);
  void         LCD_L0_1_DrawHLine      (int x0, int y0,  int x1);
  void         LCD_L0_MAG_DrawHLine    (int x0, int y0,  int x1);
  /* tLCDDEV_DrawVLine */
  void         LCD_L0_DrawVLine        (int x , int y0,  int y1);
  void         LCD_L0_1_DrawVLine      (int x , int y0,  int y1);
  void         LCD_L0_MAG_DrawVLine    (int x , int y0,  int y1);
  /* tLCDDEV_FillRect */
  void         LCD_L0_FillRect         (int x0, int y0, int x1, int y1);
  void         LCD_L0_1_FillRect       (int x0, int y0, int x1, int y1);
  void         LCD_L0_MAG_FillRect     (int x0, int y0, int x1, int y1);
  /* tLCDDEV_GetPixelIndex */
  unsigned int LCD_L0_GetPixelIndex    (int x, int y);
  unsigned int LCD_L0_1_GetPixelIndex  (int x, int y);
  unsigned int LCD_L0_MAG_GetPixelIndex(int x, int y);
  /* tLCDDEV_GetRect */
  void         LCD_L0_GetRect          (LCD_RECT*pRect);
  void         LCD_L0_1_GetRect        (LCD_RECT*pRect);
  /* tLCDDEV_SetPixelIndex */
  void         LCD_L0_SetPixelIndex    (int x, int y, int ColorIndex);
  void         LCD_L0_1_SetPixelIndex  (int x, int y, int ColorIndex);
  void         LCD_L0_MAG_SetPixelIndex(int x, int y, int ColorIndex);
  /* tLCDDEV_XorPixel */
  void         LCD_L0_XorPixel         (int x, int y);
  void         LCD_L0_1_XorPixel       (int x, int y);
  void         LCD_L0_MAG_XorPixel     (int x, int y);
  /* tLCDDEV_Init */
  int          LCD_L0_Init             (void);
  int          LCD_L0_1_Init           (void);
  int          LCD_L0_MAG_Init         (void);
#endif

void LCD_L0_Off          (void); /* switch LCD off, hiding contents of VRAM */
void LCD_L0_On           (void); /* switch LCD off, Showing contents of VRAM */
void LCD_L0_ReInit       (void); /* Reinitialize LCD using config-paramters */
void LCD_L0_Refresh      (void); /* Refresh entire LCD */
                                 /* Refresh LCD partially. Could be one line, depends on what
                                    the LCD controller can handle efficiently */
void LCD_L0_SetLUTEntry  (U8 Pos, LCD_COLOR color);
void LCD_L0_1_SetLUTEntry(U8 Pos, LCD_COLOR color);
void LCD_L0_SetOrg       (int x, int y);

#endif /* LCD_INTERN_H */




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99热99| 欧美日本不卡视频| 亚洲男人电影天堂| 欧美年轻男男videosbes| 奇米精品一区二区三区在线观看一| 欧美一区在线视频| 91丨九色丨尤物| 免费看欧美美女黄的网站| 国产精品视频一二三区| 欧美日韩免费一区二区三区视频| 日本成人在线网站| 亚洲区小说区图片区qvod| 91精选在线观看| 色婷婷综合久久久中文一区二区| 日本伊人色综合网| 亚洲伦理在线精品| 国产欧美精品区一区二区三区| 制服丝袜亚洲播放| 色8久久人人97超碰香蕉987| 国产一区二区在线电影| 亚洲成av人片在线观看无码| 中文字幕免费一区| 久久综合999| 久久网站最新地址| 26uuu国产日韩综合| 欧美一区二区三区免费视频| 欧美性猛交xxxx黑人交| 91久久精品日日躁夜夜躁欧美| 成人性生交大片免费看在线播放| 久久99精品国产.久久久久久| 婷婷激情综合网| 国产91在线|亚洲| 成人看片黄a免费看在线| 成人av高清在线| 色欲综合视频天天天| 色婷婷狠狠综合| 精品1区2区3区| 欧美成人在线直播| 精品不卡在线视频| 国产精品久久久久久久第一福利 | 91丨九色porny丨蝌蚪| 一本到不卡免费一区二区| 欧美亚洲图片小说| 欧美第一区第二区| 中文字幕在线一区二区三区| 一级做a爱片久久| 国产酒店精品激情| 在线一区二区三区四区五区| 欧美一区二区精品| 亚洲精品国产精品乱码不99| 麻豆91精品视频| 日本道精品一区二区三区| 精品三级在线看| 天天av天天翘天天综合网 | 轻轻草成人在线| 91福利资源站| 国产精品久久99| 国产精品一级黄| 精品久久久三级丝袜| 偷拍日韩校园综合在线| 色综合久久中文综合久久牛| 国产清纯在线一区二区www| 久久99精品国产麻豆婷婷| 欧美日本国产视频| 亚洲一区二区三区四区五区黄| 粉嫩av亚洲一区二区图片| 久久久亚洲高清| 国产成人综合在线观看| 久久一留热品黄| 国产尤物一区二区| 欧美激情综合在线| 国产成人综合视频| 国产精品久久夜| 色哟哟一区二区三区| 亚洲精品成人a在线观看| 99久久精品免费看国产| 亚洲精品一二三区| 欧美精品 国产精品| 日本不卡的三区四区五区| 久久伊99综合婷婷久久伊| 99久久精品国产一区二区三区| 国产精品乱子久久久久| 91国产视频在线观看| 玖玖九九国产精品| 国产午夜精品久久| 欧美欧美午夜aⅴ在线观看| 奇米色777欧美一区二区| 亚洲欧洲www| 91精品国产美女浴室洗澡无遮挡| 精品一区二区三区在线播放| 1024成人网色www| 精品区一区二区| 欧美日韩在线播放一区| 激情综合色综合久久| 亚洲综合激情小说| 国产精品嫩草影院com| 欧美精品tushy高清| 91丨九色丨黑人外教| 精品无人区卡一卡二卡三乱码免费卡| 中文字幕一区二区三区精华液| 欧美成人伊人久久综合网| 欧美日韩精品一区二区| 91美女在线观看| zzijzzij亚洲日本少妇熟睡| 久久99精品国产麻豆婷婷| 日韩高清中文字幕一区| 日韩精品1区2区3区| 亚洲3atv精品一区二区三区| 亚洲精选免费视频| 亚洲视频一区二区免费在线观看| 久久精品男人的天堂| www国产精品av| 中文字幕免费一区| 国产精品理论在线观看| 久久综合久久久久88| 久久九九影视网| 国产精品国产三级国产三级人妇| 国产欧美日韩精品a在线观看| 中文欧美字幕免费| 亚洲欧美在线aaa| 亚洲午夜在线观看视频在线| 精品一区二区三区在线观看国产| 狠狠色综合播放一区二区| 国产成人亚洲精品青草天美| kk眼镜猥琐国模调教系列一区二区| 91丨九色丨蝌蚪丨老版| 欧美午夜在线一二页| 精品国产成人在线影院| 久久精品一区四区| 亚洲综合丁香婷婷六月香| 久久福利视频一区二区| 成人夜色视频网站在线观看| 色婷婷亚洲精品| 欧美—级在线免费片| 亚洲成a天堂v人片| jizzjizzjizz欧美| 精品国产1区二区| 亚洲成人自拍网| 成人免费视频一区| 精品免费一区二区三区| 亚洲电影中文字幕在线观看| 成人性生交大片免费看在线播放| 日韩精品一区二区三区中文不卡| 亚洲人成精品久久久久久| 国产一区二区三区免费| 欧美精品vⅰdeose4hd| 夜夜嗨av一区二区三区| 99在线精品观看| 日本亚洲三级在线| 欧美亚洲国产怡红院影院| 亚洲欧洲无码一区二区三区| 高清不卡一区二区| 欧美激情一区三区| 色综合久久88色综合天天| 国产精品乱码一区二三区小蝌蚪| 国产福利一区二区| 国产欧美一区在线| 91在线视频观看| 亚洲五月六月丁香激情| 欧美日韩免费一区二区三区视频| 亚洲国产另类精品专区| 欧美日韩一本到| 亚洲高清视频在线| 欧美日韩你懂得| 国产精品一区二区x88av| 久久久www成人免费毛片麻豆 | 男人操女人的视频在线观看欧美| 日韩一区二区在线免费观看| 日韩高清一区二区| 欧美国产精品v| 欧美丰满美乳xxx高潮www| 激情综合五月婷婷| 亚洲一区二区三区中文字幕| 日韩免费观看高清完整版| 成人免费观看男女羞羞视频| 亚洲精品国产一区二区三区四区在线| 欧美日韩精品一区二区三区蜜桃| 久久99蜜桃精品| 亚洲香肠在线观看| 最好看的中文字幕久久| 欧美日韩dvd在线观看| 成人app在线观看| 国产米奇在线777精品观看| 一区二区三区欧美在线观看| 欧美国产丝袜视频| 欧美一级免费观看| 在线视频你懂得一区| 99re成人精品视频| 国产成人精品1024| 久久精品免费看| 国内一区二区在线| 精品制服美女丁香| 激情综合亚洲精品| 国产电影一区二区三区| 成年人国产精品| 国产精品资源在线观看| 久久国产精品色婷婷| 美日韩一级片在线观看| 美女视频第一区二区三区免费观看网站| 亚洲成人激情社区|