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

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

?? guidev_banding.c

?? Keil C下通過的UCGUI,UCGUI的移植源代碼
?? C
字號:
/*
*********************************************************************************************************
*                                                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        : GUIDevB.C
Purpose     : Implementation of banding memory devices
----------------------------------------------------------------------
Version-Date---Author-Explanation
----------------------------------------------------------------------
        010830 RS     GUI_MEMDEV_Draw now limits rectangle to
                      LCD area in order to avoid wasting computation time
        001109 RS     Bugfix: x0 was changed to 0 when moving the
                      active area. Fixed.
1.00    001015 RS     First release
0.00.00 00     RS     Initial version for internal tests
----------------------------------------------------------------------
Known problems or limitations with current version
----------------------------------------------------------------------
None
---------------------------END-OF-HEADER------------------------------
*/


#include <string.h>
#include "gui\Core\GUI_Protected.h"
#include "gui\Core\GUIDebug.h"
/*
 Memory device capabilities are compiled only if support for them is enabled.
*/ 
#if GUI_SUPPORT_MEMDEV

/*
*********************************************************
*
*              GUI_MEMDEV_Draw
*
*********************************************************

This routine uses a banding memory device to draw the
given area flicker free. It not only draws, but also
automatically calculates the size of, creates, moves
and then destroys the memory device.

*/

static int Min(int v0, int v1) {
  if (v0 <= v1)
    return v0;
  return v1;
}

int GUI_MEMDEV_Draw(GUI_RECT* pRect, GUI_CALLBACK_VOID_P* pfDraw, void* pData, int NumLines, int Flags) {
  int x0,y0, x1, y1, xsize, ysize;
  GUI_MEMDEV_Handle hMD;
  if (pRect) {
    x0 = (pRect->x0 < 0) ? 0 : pRect->x0;
    y0 = (pRect->y0 < 0) ? 0 : pRect->y0;
    x1 = Min(pRect->x1, LCD_GET_XSIZE()-1);
    y1 = Min(pRect->y1, LCD_GET_YSIZE()-1);
    xsize = x1-x0+1;
    ysize = y1-y0+1;
  } else {
    x0 = 0;
    y0 = 0;
    xsize = LCD_GET_XSIZE();
    ysize = LCD_GET_YSIZE();
  }
  if (NumLines == 0) {
    NumLines = -ysize;   /* Request <ysize> lines ... Less is o.k. */
  }
  if ((xsize<=0) || (ysize<=0))
    return 0;           /* Nothing to do ... */
/* Create memory device */
  hMD = GUI_MEMDEV_CreateEx(x0,y0, xsize, NumLines, Flags);
  if (!hMD) {
    GUI_DEBUG_ERROROUT("GUI_MEMDEV_Draw() Not enough memory ...");            /* Not enough memory ! */
    pfDraw(pData);
    return 1;
  }
  NumLines = GUI_MEMDEV_GetYSize(hMD);
  GUI_MEMDEV_Select(hMD);
/* Start drawing ... */
  {
    int i;
    for (i=0; i< ysize; i+=NumLines) {
      int RemLines = ysize-i;
      if (RemLines<NumLines) {
        GUI_MEMDEV_ReduceYSize(hMD, RemLines);
      }
      if (i) {
        GUI_MEMDEV_SetOrg(hMD, x0, y0+i);
        GUI_MEMDEV_Clear(hMD);
      }
      pfDraw(pData);
      GUI_MEMDEV_CopyToLCD(hMD);
    }
  }
  GUI_MEMDEV_Delete(hMD);
  GUI_MEMDEV_Select(0);
  return 0;             /* Success ! */
}

#else

void GUIDEV_Banding(void) {} /* avoid empty object files */

#endif /* GUI_MEMDEV_SUPPORT */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕+乱码+中文字幕一区| 欧美特级限制片免费在线观看| 久久亚洲私人国产精品va媚药| 强制捆绑调教一区二区| 欧美一级二级三级乱码| 韩国v欧美v日本v亚洲v| 国产精品视频麻豆| 色八戒一区二区三区| 亚洲成人在线免费| 日韩欧美在线123| 国产精品亚洲视频| 亚洲伦在线观看| 欧美美女网站色| 国产在线播精品第三| 国产精品你懂的在线| 在线亚洲免费视频| 免费观看一级特黄欧美大片| 久久久青草青青国产亚洲免观| av亚洲精华国产精华精| 亚洲18色成人| 久久久久久久久久久电影| 不卡一二三区首页| 亚洲成av人影院| 精品国产制服丝袜高跟| 91免费视频观看| 日本vs亚洲vs韩国一区三区| 日本一区二区三区电影| 欧美美女黄视频| 风间由美性色一区二区三区| 亚洲午夜羞羞片| 26uuu久久综合| 在线欧美一区二区| 韩国理伦片一区二区三区在线播放| 国产精品嫩草99a| 在线不卡中文字幕播放| 成人avav在线| 免费人成精品欧美精品| 1024亚洲合集| 久久影院视频免费| 欧美日免费三级在线| 国产精品亚洲第一| 日本成人在线电影网| 综合欧美亚洲日本| 久久久99精品久久| 国产欧美一区二区精品秋霞影院| 日本韩国精品一区二区在线观看| 老司机精品视频在线| 亚洲乱码国产乱码精品精可以看| 久久久三级国产网站| 69久久99精品久久久久婷婷| 91在线精品一区二区| 国产美女视频一区| 免费看日韩精品| 亚洲国产精品久久久男人的天堂| ●精品国产综合乱码久久久久| 精品国产乱码久久久久久牛牛| 欧美日韩精品一区视频| av一二三不卡影片| 成人午夜激情视频| 韩国成人在线视频| 久久精品国产在热久久| 日产精品久久久久久久性色| 亚洲一二三四区不卡| 1024国产精品| 18成人在线视频| 亚洲欧洲国产日本综合| 日本一区二区三区久久久久久久久不 | 久久国产三级精品| 日韩影院免费视频| 三级欧美在线一区| 亚洲午夜久久久| 亚洲色大成网站www久久九九| 国产欧美一区二区精品秋霞影院| 久久综合久久鬼色| 国产午夜亚洲精品理论片色戒| 精品乱人伦一区二区三区| 日韩欧美成人激情| 精品免费99久久| 欧美精品一区二区三| www久久精品| 久久人人爽爽爽人久久久| 久久视频一区二区| 国产午夜亚洲精品不卡| 中文字幕欧美日本乱码一线二线| 国产亚洲综合色| 欧美激情综合在线| 国产精品亲子乱子伦xxxx裸| 国产精品乱码人人做人人爱| 国产精品久久久久国产精品日日| 中国av一区二区三区| 国产精品久久夜| 亚洲日本一区二区三区| 亚洲成年人影院| 另类综合日韩欧美亚洲| 国产一区二区三区观看| 成人va在线观看| 色国产综合视频| 欧美老女人在线| 久久久久久久久久电影| 最新日韩av在线| 午夜激情久久久| 韩国三级在线一区| 99久久伊人久久99| 欧美视频在线不卡| 欧美精品一区二区三区视频 | 精品福利在线导航| 亚洲一区在线免费观看| 美女视频一区在线观看| 国产在线观看免费一区| 91丨porny丨蝌蚪视频| 欧美日韩一区中文字幕| 精品剧情在线观看| 国产精品美女久久久久久2018| 亚洲电影你懂得| 国产美女视频91| 欧美伊人久久大香线蕉综合69| 日韩美女视频在线| 亚洲情趣在线观看| 久久成人免费网站| 日本丶国产丶欧美色综合| 日韩一区二区麻豆国产| 一区在线观看免费| 秋霞午夜av一区二区三区| 成人激情av网| 日韩欧美国产综合一区 | 日本高清无吗v一区| 精品少妇一区二区三区免费观看| 国产精品国产成人国产三级| 青青草原综合久久大伊人精品| jiyouzz国产精品久久| 337p亚洲精品色噜噜噜| 亚洲欧美乱综合| 国产精品正在播放| 欧美一级高清片在线观看| 亚洲天堂2014| 国产成人一级电影| 欧美一级欧美三级在线观看 | 亚洲一区国产视频| 成人一级片在线观看| 亚洲成年人网站在线观看| 国产高清不卡一区二区| 欧美男人的天堂一二区| 亚洲婷婷在线视频| 国产精品12区| 欧美一级二级三级乱码| 亚洲国产日韩a在线播放性色| 高清成人在线观看| 久久久精品国产免大香伊| 视频一区二区三区中文字幕| 色综合天天综合| 亚洲国产成人一区二区三区| 精东粉嫩av免费一区二区三区| 欧美日韩国产首页| 一区二区三区精品| 99久久99久久精品免费看蜜桃| 国产欧美一区二区精品婷婷| 紧缚奴在线一区二区三区| 在线成人小视频| 偷拍与自拍一区| 欧美日韩精品一区二区三区蜜桃 | 久久久久成人黄色影片| 美女网站一区二区| 欧美成人bangbros| 免费成人美女在线观看.| 欧美一区二区精品久久911| 天天综合色天天| 欧美日韩亚洲综合一区| 亚洲一区在线观看视频| 色婷婷久久综合| 亚洲美女偷拍久久| 欧美色网站导航| 午夜婷婷国产麻豆精品| 欧美高清性hdvideosex| 日本vs亚洲vs韩国一区三区二区| 久久九九国产精品| 豆国产96在线|亚洲| 中文天堂在线一区| 91在线播放网址| 亚洲一二三四区| 欧美一区二区免费| 国产精品99久久久久久宅男| 中文字幕免费一区| 91在线观看一区二区| 亚洲一区二三区| 欧美一级理论片| 国产精品亚洲成人| 亚洲猫色日本管| 在线91免费看| 国产精品一区免费在线观看| 中文字幕巨乱亚洲| 色婷婷综合激情| 蜜臀精品一区二区三区在线观看| 欧美精品一区二区三区蜜臀| 成人小视频免费在线观看| 亚洲精品国产无套在线观| 欧美一区二区视频在线观看2020| 韩国三级电影一区二区| 国产精品久久午夜| 777久久久精品| 成人精品鲁一区一区二区|