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

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

?? lcd_protected.h

?? ucgui源碼3.32
?? 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一区二区三区免费野_久草精品视频
555www色欧美视频| 色婷婷av一区二区三区大白胸 | 91麻豆福利精品推荐| 欧美激情一区二区三区蜜桃视频| 国产乱码精品一区二区三| 国产欧美精品一区二区色综合朱莉| 成人动漫视频在线| 亚洲午夜一二三区视频| 日韩欧美国产麻豆| 成人动漫中文字幕| 亚洲成人自拍一区| 久久午夜国产精品| 色综合天天综合给合国产| 亚洲欧美日韩在线| 在线不卡免费av| 国产一区二区剧情av在线| 中文字幕一区二区三区乱码在线| 色伊人久久综合中文字幕| 日本不卡高清视频| 国产欧美一区二区精品性色超碰 | 亚洲v日本v欧美v久久精品| 日韩视频一区在线观看| 成人av手机在线观看| 亚洲国产一区二区在线播放| 精品久久久久香蕉网| www.激情成人| 久久国产人妖系列| 一区二区三区蜜桃网| 欧美大片在线观看一区| 99精品视频一区二区| 蜜桃视频一区二区三区| 亚洲免费大片在线观看| 精品国产乱码91久久久久久网站| 99国产精品国产精品久久| 蜜臀精品久久久久久蜜臀| 国产精品沙发午睡系列990531| 欧美久久久影院| 99国产精品久久久久| 免费黄网站欧美| 亚洲主播在线观看| 国产精品视频免费看| 国产精品素人一区二区| 91超碰这里只有精品国产| av不卡一区二区三区| 免费在线观看视频一区| 亚洲综合成人在线| 中日韩av电影| 精品国产不卡一区二区三区| 欧美色倩网站大全免费| 不卡av在线免费观看| 国内精品久久久久影院色| 日韩极品在线观看| 洋洋成人永久网站入口| 国产精品久久久久久久久晋中 | 亚洲va欧美va人人爽| √…a在线天堂一区| 国产日韩精品一区二区三区在线| 欧美电视剧免费全集观看| 欧美理论在线播放| 欧美丝袜自拍制服另类| 色爱区综合激月婷婷| 成人免费高清在线| 国产精品99久久久久| 精品一区二区在线视频| 蜜臀99久久精品久久久久久软件 | 久久精品理论片| 午夜久久电影网| 午夜影院在线观看欧美| 亚洲成人1区2区| 亚洲成a天堂v人片| 亚洲国产一区二区视频| 亚洲一区在线视频| 亚洲成人在线免费| 性久久久久久久久久久久| 亚州成人在线电影| 成人久久视频在线观看| 麻豆91免费观看| 激情小说欧美图片| 国产呦萝稀缺另类资源| 美女视频黄久久| 国产综合久久久久久鬼色| 国内精品第一页| 国产**成人网毛片九色| 波多野结衣一区二区三区| 不卡av免费在线观看| 91免费视频网| 欧美三级韩国三级日本一级| 欧美日本在线视频| 91精品国产欧美日韩| 精品区一区二区| 久久久99精品免费观看不卡| 中文字幕精品综合| 亚洲精品自拍动漫在线| 亚洲成a人v欧美综合天堂| 日韩av午夜在线观看| 国产一区二区剧情av在线| 99视频一区二区| 欧美男男青年gay1069videost| 日韩欧美国产成人一区二区| 国产日韩高清在线| 一个色妞综合视频在线观看| 日韩精品一二三区| 国产凹凸在线观看一区二区| 99久久免费国产| 7777精品久久久大香线蕉| 久久先锋影音av鲁色资源| 国产精品剧情在线亚洲| 性做久久久久久久久| 国产精品一二三四区| 色菇凉天天综合网| 精品美女在线播放| 欧美国产成人精品| 亚洲成人777| 成人深夜福利app| 91精品国产麻豆国产自产在线| 中文字幕精品一区二区精品绿巨人 | 中文字幕亚洲电影| 日韩电影在线免费观看| 丁香激情综合五月| 91精品国产综合久久久久| 国产精品久久久久久久久晋中| 日韩成人免费电影| 99re热这里只有精品免费视频| 日韩一区二区三区四区| 亚洲柠檬福利资源导航| 国产最新精品免费| 欧美日韩高清一区| 亚洲天堂免费在线观看视频| 美女脱光内衣内裤视频久久影院| 一本大道综合伊人精品热热| 日韩欧美亚洲国产精品字幕久久久| 亚洲日韩欧美一区二区在线| 狠狠网亚洲精品| 欧美日韩一区三区四区| 亚洲国产精品ⅴa在线观看| 蜜桃视频免费观看一区| 欧美午夜精品理论片a级按摩| 国产精品久久综合| 国产一区二区免费看| 91精品一区二区三区在线观看| 136国产福利精品导航| 激情图区综合网| 欧美一区二区三区思思人| 亚洲精品午夜久久久| 不卡电影免费在线播放一区| 久久综合网色—综合色88| 午夜av一区二区| 在线观看日韩电影| 亚洲人成网站精品片在线观看| 成人激情文学综合网| 久久先锋影音av鲁色资源网| 蜜桃视频在线一区| 欧美一区二区三区啪啪| 亚洲成人一区二区在线观看| 91在线视频18| 亚洲视频狠狠干| 99国产精品99久久久久久| 欧美激情在线免费观看| 国产一区二区三区免费在线观看| 欧美成人三级在线| 日本vs亚洲vs韩国一区三区二区| 欧美性猛交xxxx黑人交| 亚洲宅男天堂在线观看无病毒| 日本道精品一区二区三区| 亚洲美女免费在线| 欧美性生活影院| 日韩精品亚洲一区| 日韩一区二区三区四区| 激情综合一区二区三区| 久久久久久久综合狠狠综合| 国内久久精品视频| 国产精品素人视频| 91丨porny丨中文| 夜夜嗨av一区二区三区中文字幕| 欧美影视一区二区三区| 婷婷激情综合网| 日韩欧美综合一区| 狠狠色狠狠色综合系列| 亚洲精品一区二区三区蜜桃下载 | 不卡视频免费播放| 亚洲精品伦理在线| 欧美日精品一区视频| 日韩精品乱码免费| 国产亚洲欧洲一区高清在线观看| 国产超碰在线一区| 亚洲欧美国产77777| 9191成人精品久久| 韩国av一区二区| 亚洲三级免费观看| 欧美高清激情brazzers| 国内精品国产成人国产三级粉色| 中文字幕av一区 二区| 欧美综合一区二区| 青青草国产精品亚洲专区无| 久久久久久久电影| 一本大道av一区二区在线播放| 亚洲123区在线观看| 久久久综合精品| 欧美午夜寂寞影院| 国产麻豆欧美日韩一区|