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

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

?? gui_mouse_driverps2.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        : GUITOUCH.C
Purpose     : Touch screen manager
----------------------------------------------------------------------
This module handles the touch screen. It is configured in the file
GUITouch.conf.h (Should be located in the Config\ directory).
----------------------------------------------------------------------
*/


#include "gui\Core\LCD_Private.h"      /* private modul definitions & config */
#include "gui\Core\GUI_Protected.h"

/*********************************************************************
*
*                Local Variables & Defines
*
**********************************************************************
*/

static int  _ScreenX              = 0;    /* x-pos         */
static int  _ScreenY              = 0;    /* y-pos         */
static int  _NumBytesInBuffer     = 0;    /* bytes in rx buffer */
static U8   _Buttons              = 0;    /* button status */
static U8   _abInBuffer[3];               /* mouse rx buffer */



/*********************************************************************
*
*           _EvaPacket
*
**********************************************************************

  Process data packet from mouse:

              D7    D6    D5    D4    D3    D2    D1    D0
            -----------------------------------------------
  1st byte  | --    --    Y-    X-     1    --    LB    RB
  2nd byte  | X7    X6    X5    X4    X3    X2    X1    X0
  3rd byte  | Y7    Y6    Y5    Y4    Y3    Y2    Y1    Y0
  
*/

static void _EvaPacket(void) {
  char a;
  GUI_PID_STATE State;
  _Buttons = _abInBuffer[0] & 0x03;
  a = _abInBuffer[1];
  // test x move sign.
  if(_abInBuffer[0] & 0x10) {
    a=-a;
    _ScreenX  -= a;
  }        /* direction is negative, move left */
  else {
    _ScreenX  += a;
  }
  a = _abInBuffer[2];
  // test y move sign.
  if(_abInBuffer[0] & 0x20) {
    a=-a;
    _ScreenY  += a;
  }  /* direction is negative, move down */ else {
    _ScreenY  -= a;
  }
  /* check min/max positions */    
  if (_ScreenX < 0) {
    _ScreenX = 0;
  } else if (_ScreenX > LCD_XSIZE-1) {
    _ScreenX = LCD_XSIZE-1;
  } if (_ScreenY < 0) {
    _ScreenY = 0;
  } else if (_ScreenY > LCD_YSIZE-1) {
    _ScreenY = LCD_YSIZE-1;
  }
  /* signal new mouse data */
  State.x       = _ScreenX;
  State.y       = _ScreenY;
  State.Pressed = _Buttons;
  GUI_MOUSE_StoreState(&State);
}


/*********************************************************************
*
*       GUI_MOUSE_DRIVER_PS2_OnRx : Mouse receive interrupt handler
*
**********************************************************************

  The PS2 mouse interrupt gets in three bytes from the mouse, then wakes
  up  the mouse LSR.
*/

void GUI_MOUSE_DRIVER_PS2_OnRx(unsigned char Data) {
  if (!_NumBytesInBuffer) {
    /* check for start frame */
    if ((Data & 0x0c) == 0x08) {
      _abInBuffer[0] = Data;
      _NumBytesInBuffer++;
    }
  } else {
    _abInBuffer[_NumBytesInBuffer] = Data;
    _NumBytesInBuffer++;
    if (_NumBytesInBuffer >= 3) {
      _EvaPacket();
      _NumBytesInBuffer = 0;
    }
  }
}

/*********************************************************************
*
*       GUI_MOUSE_DRIVER_PS2_Init
*
**********************************************************************
*/

void GUI_MOUSE_DRIVER_PS2_Init(void) {
  _NumBytesInBuffer = 0; 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久国产综合色|国产精品| 成人免费福利片| 国产精品一区不卡| 欧洲精品视频在线观看| 精品日韩欧美一区二区| 亚洲精选一二三| 国产福利不卡视频| 欧美一区二区精品在线| 亚洲老妇xxxxxx| 成人久久视频在线观看| 欧美精品一区二区三区蜜桃视频| 亚洲欧美色一区| 成人中文字幕合集| 精品欧美一区二区久久| 亚洲成av人片| 欧美网站大全在线观看| 亚洲三级在线免费观看| 成人美女在线视频| 国产欧美一区二区精品婷婷| 精品影院一区二区久久久| 欧美日韩日日夜夜| 一级日本不卡的影视| 91在线播放网址| 综合分类小说区另类春色亚洲小说欧美 | 国产精品 欧美精品| 欧美老肥妇做.爰bbww视频| 亚洲免费视频成人| 91色视频在线| 亚洲乱码国产乱码精品精可以看| 97se亚洲国产综合自在线 | 日韩一级大片在线观看| 日本人妖一区二区| 欧美一区永久视频免费观看| 婷婷国产在线综合| 91超碰这里只有精品国产| 日韩电影在线观看一区| 日韩欧美亚洲一区二区| 免费在线看成人av| 欧美精品一区二区三| 国产精品亚洲专一区二区三区 | 亚洲乱码国产乱码精品精可以看| av一区二区三区黑人| 亚洲欧美视频在线观看视频| 91女人视频在线观看| 亚洲最新视频在线观看| 欧美日韩精品专区| 美腿丝袜亚洲综合| 久久久久88色偷偷免费| 国产99久久久久久免费看农村| 欧美激情一区在线| 色久优优欧美色久优优| 亚洲国产日日夜夜| 精品欧美一区二区在线观看| 成人激情免费网站| 亚洲精品国久久99热| 在线播放国产精品二区一二区四区| 一区二区三区免费网站| 欧美一区二区三区爱爱| 豆国产96在线|亚洲| 亚洲卡通动漫在线| 日韩小视频在线观看专区| 国产一区二区电影| 亚洲裸体xxx| 欧美大片在线观看一区二区| www.日韩精品| 免费成人av资源网| 中文字幕一区视频| 欧美酷刑日本凌虐凌虐| 高清不卡在线观看av| 亚洲第一主播视频| 欧美激情一区在线观看| 欧美日韩国产成人在线免费| 国产精品白丝jk白祙喷水网站| 玉足女爽爽91| 久久久综合精品| 欧美日韩在线观看一区二区 | 久久精品男人的天堂| 欧美性大战久久久久久久蜜臀| 黑人精品欧美一区二区蜜桃 | 国产剧情一区二区| 亚洲国产精品麻豆| 国产精品第一页第二页第三页| 欧美疯狂性受xxxxx喷水图片| 风间由美一区二区三区在线观看| 亚洲高清视频中文字幕| 国产精品视频九色porn| 精品国产乱码久久久久久浪潮 | 亚洲综合一区二区三区| 国产日韩欧美制服另类| 在线观看91av| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 精品免费一区二区三区| 欧美色窝79yyyycom| 成人av电影在线网| 国产一区二区三区久久久| 日韩精品久久理论片| 一卡二卡欧美日韩| 亚洲人快播电影网| 国产精品久久久久久久久图文区| 精品日产卡一卡二卡麻豆| 欧美疯狂性受xxxxx喷水图片| 色婷婷精品大在线视频| a在线欧美一区| 国产福利电影一区二区三区| 国内精品视频一区二区三区八戒| 日韩高清不卡一区| 午夜精品福利一区二区蜜股av| 亚洲一区二区三区四区的 | 久久蜜桃一区二区| 久久综合久久鬼色| 精品国产麻豆免费人成网站| 欧美一级高清片| 91精品国产一区二区三区蜜臀| 欧美日韩和欧美的一区二区| 欧美性猛交xxxx黑人交| 欧美日韩国产小视频| 欧美日韩情趣电影| 这里只有精品电影| 欧美一区二区三区在线观看| 制服丝袜亚洲精品中文字幕| 欧美一卡二卡在线| 精品国产免费一区二区三区四区 | 成人免费视频一区| av在线播放一区二区三区| 99精品国产99久久久久久白柏| 99久久精品国产一区二区三区| 91原创在线视频| 欧美男生操女生| 精品少妇一区二区三区免费观看| 久久久久久久久一| 日韩美女啊v在线免费观看| 亚洲精品中文在线观看| 性做久久久久久久免费看| 奇米四色…亚洲| 国产乱妇无码大片在线观看| 99精品视频一区二区| 欧美日本一道本在线视频| 日韩视频123| 国产精品久久久久一区| 一区二区三区四区在线免费观看| 亚洲www啪成人一区二区麻豆| 久久精品国产久精国产爱| 国产不卡在线播放| 欧美亚洲免费在线一区| 欧美成人video| 亚洲欧洲日韩女同| 男女性色大片免费观看一区二区| 国产一区二区三区在线看麻豆| 91在线码无精品| 欧美一区午夜视频在线观看| 国产精品色哟哟网站| 亚洲成精国产精品女| 国产呦萝稀缺另类资源| 一本大道久久a久久精品综合| 欧美一区二区成人| 亚洲久草在线视频| 国产激情视频一区二区三区欧美| 欧美在线你懂的| 国产亚洲成年网址在线观看| 亚洲伊人伊色伊影伊综合网| 国产呦萝稀缺另类资源| 在线看日韩精品电影| 国产午夜亚洲精品午夜鲁丝片 | 综合欧美亚洲日本| 国产精品一级黄| 欧美二区三区91| 亚洲色图清纯唯美| 国产精品一区二区你懂的| 欧美日本不卡视频| 亚洲精品免费视频| 福利一区福利二区| 日韩欧美你懂的| 午夜视频一区二区三区| 99久久er热在这里只有精品66| 精品剧情v国产在线观看在线| 亚洲第一主播视频| 日本韩国视频一区二区| 国产精品三级久久久久三级| 久草中文综合在线| 制服丝袜亚洲播放| 五月综合激情日本mⅴ| 日本久久一区二区| 日韩美女视频一区| av网站免费线看精品| 国产午夜精品福利| 蜜桃视频第一区免费观看| 91精选在线观看| 香蕉成人啪国产精品视频综合网| 91视频91自| 亚洲综合图片区| 欧美日韩和欧美的一区二区| 一区二区视频在线| 日本丰满少妇一区二区三区| 国产精品入口麻豆九色| 国产不卡视频一区| 国产精品乱码妇女bbbb| 成人av网站免费观看| 中文字幕一区不卡| jiyouzz国产精品久久| 亚洲女性喷水在线观看一区|