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

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

?? guidev_banding.c

?? ucgui源碼3.32
?? 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        : 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_Protected.h"
#include "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 */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久精品情趣| 欧美日韩日日摸| 午夜欧美一区二区三区在线播放| 欧美v国产在线一区二区三区| 91免费观看国产| 国产一区免费电影| 亚洲第一久久影院| 国产精品成人在线观看| 日韩欧美国产不卡| 欧美日韩免费一区二区三区| 国产suv精品一区二区6| 久久国产精品无码网站| 亚洲成av人片www| 成人免费一区二区三区视频| 国产亚洲综合色| 日韩免费高清电影| 911精品产国品一二三产区| 色综合天天天天做夜夜夜夜做| 国产精品一区二区男女羞羞无遮挡 | 欧美日韩国产一区| 一本久道中文字幕精品亚洲嫩| 国产传媒欧美日韩成人| 麻豆精品精品国产自在97香蕉| 亚洲成av人片| 亚洲va国产天堂va久久en| 尤物视频一区二区| 日韩美女视频19| 亚洲欧洲精品天堂一级 | 国产成人av一区二区三区在线观看| 琪琪一区二区三区| 亚洲福中文字幕伊人影院| 亚洲黄色小视频| 一区二区三区在线高清| 亚洲人被黑人高潮完整版| 国产精品免费视频一区| 国产日韩视频一区二区三区| 久久久久久一二三区| 久久亚洲影视婷婷| 久久美女艺术照精彩视频福利播放 | 欧美影院午夜播放| 在线一区二区观看| 欧美三级乱人伦电影| 欧美日韩一区二区三区在线| 欧美三级电影网| 欧美老年两性高潮| 91麻豆精品国产91| 日韩亚洲欧美中文三级| 26uuu色噜噜精品一区| 国产亚洲综合色| 国产精品电影一区二区三区| 亚洲精品欧美综合四区| 亚洲男人的天堂在线aⅴ视频| 亚洲精品视频在线看| 亚洲最大成人综合| 视频一区免费在线观看| 美腿丝袜一区二区三区| 国产精品911| 91亚洲资源网| 欧美人妖巨大在线| 精品福利av导航| 中文在线一区二区| 亚洲一区在线观看视频| 图片区小说区区亚洲影院| 激情伊人五月天久久综合| 国产毛片精品视频| 91久久精品一区二区三| 91精品国产综合久久香蕉的特点| 久久网这里都是精品| 中文字幕中文字幕中文字幕亚洲无线| 亚洲欧美视频在线观看视频| 日本不卡中文字幕| 国产成人高清在线| 欧美日韩久久一区| 国产视频亚洲色图| 一区二区三区在线免费| 狠狠狠色丁香婷婷综合激情| 成人app软件下载大全免费| 欧美日韩国产乱码电影| 国产欧美视频一区二区| 亚洲一区二区欧美日韩| 国产成人在线免费| 欧美日韩一区二区电影| 久久精品在线观看| 亚洲国产一区二区三区青草影视| 国产乱人伦偷精品视频不卡| 日本电影亚洲天堂一区| 久久国产福利国产秒拍| 91亚洲精华国产精华精华液| 91精品国产一区二区三区香蕉| 国产丝袜欧美中文另类| 三级一区在线视频先锋 | 午夜影院在线观看欧美| 国产美女主播视频一区| 精品视频资源站| 国产精品天美传媒| 精品亚洲欧美一区| 欧美中文一区二区三区| 欧美国产精品一区二区| 美腿丝袜亚洲一区| 欧美视频一区二区三区| 中文字幕一区二区在线观看| 精品午夜久久福利影院| 欧美色图12p| 中文字幕在线观看不卡视频| 麻豆精品视频在线观看免费| 欧美视频一二三区| 亚洲桃色在线一区| 成人综合婷婷国产精品久久免费| 日韩一区二区不卡| 五月激情六月综合| 在线亚洲高清视频| 日韩毛片精品高清免费| 国产白丝精品91爽爽久久| 精品粉嫩超白一线天av| 奇米在线7777在线精品| 欧美三电影在线| 夜夜爽夜夜爽精品视频| 91啪九色porn原创视频在线观看| 26uuu另类欧美亚洲曰本| 国产精品色哟哟网站| 国产精品乡下勾搭老头1| 日韩免费高清视频| 美女免费视频一区| 日韩欧美一二三| 美女视频黄频大全不卡视频在线播放| 欧美日韩国产乱码电影| 午夜伦理一区二区| 欧美日韩成人综合在线一区二区| 亚洲国产欧美在线| 欧美日韩激情一区二区三区| 亚洲风情在线资源站| 欧美日本在线观看| 五月激情六月综合| 91麻豆精品国产91久久久久久久久| 亚洲资源中文字幕| 欧美二区在线观看| 麻豆一区二区三| 欧美变态凌虐bdsm| 国产福利精品一区| 国产欧美精品一区| 91一区在线观看| 亚洲精品国产一区二区精华液 | 国产一区二区久久| 久久毛片高清国产| 成人免费电影视频| 国产精品久久久久久久久久免费看| 成人免费av资源| 亚洲你懂的在线视频| 欧美日韩国产综合一区二区| 日韩成人精品在线| 久久―日本道色综合久久| 久久综合久久综合久久综合| 成人免费不卡视频| 一区二区三区在线视频观看58| 精品视频一区二区三区免费| 男男gaygay亚洲| 国产欧美一区二区精品婷婷| 91在线国产福利| 亚洲一级二级在线| 欧美精品一区二区三区一线天视频| 国产不卡视频在线播放| 一区二区三区丝袜| 欧美一级黄色片| 豆国产96在线|亚洲| 一区二区日韩av| 欧美成人乱码一区二区三区| 国产成人无遮挡在线视频| 亚洲嫩草精品久久| 欧美成人乱码一区二区三区| 成人教育av在线| 亚洲超丰满肉感bbw| 久久久久久久久久久久久女国产乱| av不卡免费在线观看| 天堂蜜桃一区二区三区| 久久综合九色综合97婷婷| 99久久精品免费| 日韩成人伦理电影在线观看| 国产精品毛片a∨一区二区三区| 欧美日韩在线不卡| 国产成人综合亚洲网站| 亚洲一卡二卡三卡四卡无卡久久| 26uuu成人网一区二区三区| 色天使色偷偷av一区二区| 久久国产夜色精品鲁鲁99| 亚洲精品免费播放| 久久久久综合网| 在线播放中文一区| eeuss鲁片一区二区三区在线观看| 亚洲成人777| 国产精品美女一区二区| 欧美一区二区美女| 色婷婷av一区二区三区之一色屋| 久久99精品国产.久久久久久| 亚洲精品成人在线| 国产亚洲一区二区三区在线观看| 欧美精品乱码久久久久久按摩| 99久久精品国产一区二区三区| 国产在线播放一区二区三区| 婷婷开心激情综合| 一区二区三区四区不卡在线 |