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

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

?? guidev_banding.c

?? arm的幾個小實驗
?? 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_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 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一卡二卡三卡四卡| 久久国产人妖系列| 国产在线精品一区二区| 国产一区二区视频在线| 日本韩国欧美国产| 久久亚洲私人国产精品va媚药| 136国产福利精品导航| 久久国产精品免费| 欧美网站一区二区| 国产精品久久久久婷婷| 蜜乳av一区二区三区| 91久久国产综合久久| 久久精品人人做人人爽97| 日韩影院在线观看| 色噜噜狠狠色综合欧洲selulu| 精品对白一区国产伦| 日韩av中文字幕一区二区三区| 99视频超级精品| xf在线a精品一区二区视频网站| 亚洲高清免费观看| 91蜜桃传媒精品久久久一区二区| 337p粉嫩大胆色噜噜噜噜亚洲 | 欧美日韩精品免费观看视频| 国产视频一区二区三区在线观看| 免费在线观看一区二区三区| 欧美日韩一区中文字幕| 亚洲裸体在线观看| zzijzzij亚洲日本少妇熟睡| 国产校园另类小说区| 国内精品伊人久久久久av影院| 337p亚洲精品色噜噜噜| 亚洲国产精品嫩草影院| 欧美在线一区二区三区| 亚洲激情图片一区| 色狠狠一区二区| 亚洲精品伦理在线| 日本精品一级二级| 亚洲一线二线三线久久久| 91麻豆国产自产在线观看| 亚洲丝袜美腿综合| 色综合天天综合| 一区视频在线播放| 成人aa视频在线观看| 国产精品伦理一区二区| 99r国产精品| 一区二区高清在线| 欧美日韩一二区| 日本人妖一区二区| 久久蜜桃一区二区| 不卡的av电影| 亚洲综合激情网| 日韩小视频在线观看专区| 精东粉嫩av免费一区二区三区| 精品1区2区在线观看| 国产精品小仙女| 亚洲日本在线视频观看| 欧美视频一区二区三区四区| 日本怡春院一区二区| 久久综合av免费| 波多野结衣中文一区| 亚洲综合免费观看高清在线观看| 欧美中文字幕不卡| 久久99国产精品久久| 国产精品伦理在线| 欧美久久久久久久久中文字幕| 日本中文字幕一区二区视频 | 成人福利视频在线| 亚洲国产精品欧美一二99| 精品国产成人在线影院| 91色在线porny| 蜜臀久久久久久久| 国产精品乱人伦中文| 91精品欧美综合在线观看最新| 国产精品资源在线观看| 一区二区三区高清不卡| 欧美精品一区二区三区一线天视频 | 国产精品成人一区二区艾草| 欧美日本韩国一区| 成人蜜臀av电影| 日本一区中文字幕| 综合婷婷亚洲小说| 精品欧美一区二区在线观看| 成人性生交大合| 日本欧美一区二区三区| 自拍偷拍亚洲综合| 精品免费国产一区二区三区四区| 91免费观看视频| 国产成人精品免费一区二区| 天堂va蜜桃一区二区三区 | 欧美精品第1页| 成人av资源在线观看| 美女网站在线免费欧美精品| 美腿丝袜亚洲三区| 亚洲人成精品久久久久| 久久只精品国产| 91精品婷婷国产综合久久| 色综合久久久久久久久| 国内精品伊人久久久久av影院| 亚洲成人资源网| 亚洲免费看黄网站| 国产精品久久久久一区| 精品国产一区二区三区忘忧草| 欧美日韩亚洲高清一区二区| 99这里都是精品| 五月天激情小说综合| 日本vs亚洲vs韩国一区三区二区 | 成人毛片视频在线观看| 日本女人一区二区三区| 亚洲综合另类小说| 一区二区三区中文字幕电影 | 91女人视频在线观看| 东方aⅴ免费观看久久av| 久久国产精品露脸对白| 日本美女一区二区三区视频| 亚洲福利视频导航| 亚洲一区二区三区爽爽爽爽爽| 中文字幕在线一区免费| 国产精品欧美极品| 中文字幕不卡三区| 国产精品久久久久一区二区三区| 国产精品另类一区| 亚洲欧洲www| 亚洲黄色小视频| 欧美经典一区二区三区| 日韩制服丝袜av| 午夜成人免费电影| 午夜电影一区二区三区| 午夜精品久久久久久久| 日日夜夜免费精品| 老汉av免费一区二区三区| 蜜桃久久精品一区二区| 极品销魂美女一区二区三区| 激情综合色综合久久综合| 国产精品夜夜爽| 风间由美一区二区三区在线观看 | 韩国成人在线视频| 国内精品伊人久久久久av一坑 | 欧美电视剧免费观看| 精品国产91乱码一区二区三区| 2022国产精品视频| 亚洲天堂成人在线观看| 日韩毛片精品高清免费| 一区二区三区日韩精品视频| 亚洲成人免费视| 久草中文综合在线| 成人久久久精品乱码一区二区三区| eeuss影院一区二区三区| 91传媒视频在线播放| 欧美一区二区三区在线视频| 精品国产3级a| 亚洲精品国产第一综合99久久 | 久久青草欧美一区二区三区| 国产精品每日更新在线播放网址| 一区二区三区欧美在线观看| 免费精品99久久国产综合精品| 国产高清精品网站| 欧美影院精品一区| 久久欧美一区二区| 亚洲永久精品国产| 国产精品综合网| 欧美三区免费完整视频在线观看| 久久综合国产精品| 亚洲电影第三页| 国产91丝袜在线播放| 欧美日韩一区视频| 亚洲国产高清在线观看视频| 亚洲国产精品视频| 成人av在线一区二区三区| 宅男在线国产精品| 亚洲欧洲精品一区二区精品久久久| 日本不卡一区二区| 91视频国产观看| 国产偷国产偷亚洲高清人白洁 | 欧美三片在线视频观看| 国产精品嫩草99a| 久久91精品国产91久久小草| 91成人免费在线| 国产精品情趣视频| 久久99精品久久久久| 欧美日韩高清一区二区三区| 国产精品免费久久| 国产精品自拍在线| 精品少妇一区二区三区日产乱码| 亚洲国产精品影院| 色综合久久88色综合天天| 国产欧美精品在线观看| 久久99国内精品| 欧美一区二区三区白人| 国产suv精品一区二区6| av中文字幕不卡| 欧美一二三区在线| 亚洲国产一二三| 色婷婷一区二区三区四区| 国产精品欧美一区喷水| 国产乱淫av一区二区三区| 精品少妇一区二区三区| 理论电影国产精品| 精品国产自在久精品国产| 日韩国产高清影视| 欧美一卡二卡三卡四卡|