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

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

?? maintask.c

?? ucgu最新版本 4.14
?? C
字號:
/*********************************************************************
*                SEGGER MICROCONTROLLER SYSTEME GmbH                 *
*        Solutions for real time microcontroller applications        *
**********************************************************************
*                                                                    *
*        (c) 1996 - 2007  SEGGER Microcontroller Systeme GmbH        *
*                                                                    *
*        Internet: www.segger.com    Support:  support@segger.com    *
*                                                                    *
**********************************************************************

** emWin V4.14 - Graphical user interface for embedded applications **
emWin 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 re-
distributed in any way. We appreciate your understanding and fairness.
----------------------------------------------------------------------
File        : MainTask.c
Purpose     : Main program, called from after main after initialisation
---------------------------END-OF-HEADER------------------------------
*/

#include <stddef.h>
#include "GUI.h"
#include "DIALOG.h"
#include "Main.h"
#include "LCDConf.h"

#if (LCD_VYSIZE < (LCD_YSIZE * 3)) || (LCD_YSIZE != 240)
  #error Wrong configuration!
#endif

/*********************************************************************
*
*       Defines
*
**********************************************************************
*/
/*********************************************************************
*
*       Dialog IDs
*/
#define ID_BUTTON_SETUP          1
#define ID_BUTTON_CALIBRATION    2
#define ID_BUTTON_ABOUT          3

/*********************************************************************
*
*       Static data
*
**********************************************************************
*/
/*********************************************************************
*
*       Dialog resource
*
* This table conatins the info required to create the dialog.
* It has been created manually, but could also be created by a GUI-builder.
*/
static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
  { FRAMEWIN_CreateIndirect, "Main Screen", 0,                       0,   0, 320, 240, 0},
  { BUTTON_CreateIndirect,   "Setup",       ID_BUTTON_SETUP,       230,  80,  60,  20 },
  { BUTTON_CreateIndirect,   "Calibration", ID_BUTTON_CALIBRATION, 230, 110,  60,  20 },
  { BUTTON_CreateIndirect,   "About",       ID_BUTTON_ABOUT,       230, 140,  60,  20 },
};

/*********************************************************************
*
*       Static code
*
**********************************************************************
*/
/*********************************************************************
*
*       _cbCallback
*/
static void _cbCallback(WM_MESSAGE * pMsg) {
  WM_HWIN hDlg;
  WM_HWIN hWinSrc;
  int Id;
  int NCode;

  hWinSrc = pMsg->hWinSrc;
  hDlg = pMsg->hWin;
  switch (pMsg->MsgId) {
  case WM_PAINT:
    GUI_SetColor(GUI_BLACK);
    GUI_DrawBitmap(&bmLogoBitmap, 30, 80);
    GUI_SetFont(&GUI_Font24B_ASCII);
    GUI_SetFont(&GUI_Font16B_ASCII);
    GUI_DispStringHCenterAt("www.segger.com", 30 + bmLogoBitmap.XSize / 2, 80 + bmLogoBitmap.YSize);
    GUI_DispStringHCenterAt("Virtual screen sample", 160, 20);
    break;
  case WM_INIT_DIALOG:
    FRAMEWIN_SetFont(hDlg, &GUI_Font24B_ASCII);
    FRAMEWIN_SetTextAlign(hDlg, GUI_TA_HCENTER);
    break;
  case WM_NOTIFY_PARENT:
    Id    = WM_GetId(hWinSrc);      /* Id of widget */
    NCode = pMsg->Data.v;           /* Notification code */
    switch (NCode) {
    case WM_NOTIFICATION_RELEASED:
      switch (Id) {
      case ID_BUTTON_SETUP:
        ExecSetup();
        break;
      case ID_BUTTON_CALIBRATION:
        ExecCalibration();
        break;
      case ID_BUTTON_ABOUT:
        ExecAbout();
        break;
      }
      break;
    }
    break;
  default:
    WM_DefaultProc(pMsg);
  }
}

/*********************************************************************
*
*       Public code
*
**********************************************************************
*/
/*********************************************************************
*
*       MainTask
*
**********************************************************************
*/
void MainTask(void);
void MainTask(void) {
  int XSize, YSize;
  #if GUI_SUPPORT_MEMDEV
    WM_SetCreateFlags(WM_CF_MEMDEV);
  #endif
  GUI_Init();
  XSize = LCD_GetXSize();
  YSize = LCD_GetYSize();
  GUI_DrawBitmap(&bmLogoBitmap, (XSize - bmLogoBitmap.XSize) / 2, (YSize - bmLogoBitmap.YSize) / 3);
  GUI_SetFont(&GUI_Font24B_ASCII);
  GUI_DispStringHCenterAt("www.segger.com", XSize / 2, (YSize - bmLogoBitmap.YSize) / 3 + bmLogoBitmap.YSize + 10);
  GUI_Delay(1000);
  WM_SetDesktopColor(GUI_BLACK); /* Not required since desktop is not visible */
  GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久妇女6080| 蜜臀av性久久久久蜜臀aⅴ| 国产精品成人免费在线| 国产精品另类一区| 国产精品久久精品日日| 亚洲精选免费视频| 亚洲电影在线播放| 免费三级欧美电影| 国产精品一区免费视频| 风间由美中文字幕在线看视频国产欧美| 久久超碰97人人做人人爱| 国产成人精品一区二| 精品精品国产高清a毛片牛牛 | 有坂深雪av一区二区精品| 亚洲激情自拍视频| 欧美96一区二区免费视频| 国产盗摄精品一区二区三区在线 | 日韩欧美中文字幕精品| 久久久精品tv| 亚洲一本大道在线| 成人精品一区二区三区中文字幕 | 亚洲成人在线免费| 国产精一区二区三区| 欧美日韩一区二区欧美激情 | 一区二区三区在线免费播放| 日本成人在线电影网| 91网址在线看| 久久久久国产精品免费免费搜索| 亚洲伦在线观看| 国产永久精品大片wwwapp| 在线播放视频一区| 亚洲激情图片小说视频| 成人免费看视频| 日韩精品一区二区三区在线播放| 夜夜操天天操亚洲| 99r国产精品| 国产精品区一区二区三区| 蜜桃一区二区三区四区| 欧美日韩在线播放三区| 亚洲自拍都市欧美小说| 99精品黄色片免费大全| 国产精品嫩草99a| 国产v综合v亚洲欧| 日韩一区欧美小说| 91在线观看污| 亚洲一二三专区| 欧美性受xxxx| 亚洲成人精品影院| 欧美一区欧美二区| 蜜桃视频一区二区三区 | 中文字幕中文字幕在线一区| 成人伦理片在线| 一区二区三区在线免费观看| 欧美无乱码久久久免费午夜一区 | 亚洲国产成人高清精品| 欧美三级韩国三级日本三斤| 婷婷综合五月天| 精品国产免费久久 | 欧美电影在哪看比较好| 日韩av成人高清| 久久精品亚洲国产奇米99| 粉嫩高潮美女一区二区三区 | 欧美性三三影院| 中文字幕欧美日本乱码一线二线 | 亚洲成人激情av| 日韩免费视频一区| 成人做爰69片免费看网站| 亚洲国产一区视频| 久久综合久久鬼色| 一本大道久久a久久综合| 午夜视频一区二区| 久久亚洲二区三区| 欧美午夜视频网站| 国产成人av一区二区三区在线| 一个色在线综合| 久久夜色精品国产欧美乱极品| 色偷偷成人一区二区三区91| 日韩国产欧美在线播放| 专区另类欧美日韩| 精品国产免费人成在线观看| 日本久久精品电影| 成人app网站| 韩国三级在线一区| 亚洲va欧美va人人爽午夜 | 99精品视频在线免费观看| 精品一区二区成人精品| 五月天激情综合| 亚洲免费观看高清在线观看| 久久久国产精品不卡| 欧美精品视频www在线观看| 91麻豆精品秘密| 成人黄色免费短视频| 国产福利视频一区二区三区| 蜜臀精品一区二区三区在线观看| 一卡二卡三卡日韩欧美| 亚洲六月丁香色婷婷综合久久| 国产人久久人人人人爽| 精品99久久久久久| 精品福利二区三区| 26uuu国产日韩综合| 日韩精品资源二区在线| 精品久久国产97色综合| 26uuu另类欧美亚洲曰本| 欧美成人a∨高清免费观看| 日韩欧美一区中文| 欧美一级二级三级乱码| 精品精品国产高清a毛片牛牛 | 午夜精品免费在线观看| 日韩在线一二三区| 美国十次综合导航| 成人永久aaa| 欧美日韩在线播放一区| 欧美丰满高潮xxxx喷水动漫| 欧美电影免费观看完整版| 精品国产百合女同互慰| 中文字幕免费不卡| 亚洲成人精品一区| 中文字幕在线不卡| 亚洲狠狠爱一区二区三区| 免费在线观看不卡| av电影天堂一区二区在线观看| 91麻豆国产福利精品| 欧美精品日韩综合在线| 久久精品人人做人人综合| 亚洲日本在线a| 久久国产婷婷国产香蕉| 91丝袜美女网| 精品国产乱码久久久久久夜甘婷婷 | 亚洲成av人片在线观看| 国产精品久久久久久久浪潮网站| 国产精品国产三级国产有无不卡| 亚洲已满18点击进入久久| 久久精品免费看| 欧美午夜片在线观看| 国产人成亚洲第一网站在线播放| 亚洲电影一区二区三区| 成人免费av网站| 精品国产乱码久久久久久免费 | 99精品一区二区三区| 精品免费国产二区三区| 亚洲影视在线观看| 99久久伊人网影院| 国产欧美中文在线| 极品少妇xxxx精品少妇偷拍 | 蜜桃av一区二区| 欧美日韩精品系列| 亚洲一区二区在线免费看| 成人精品电影在线观看| 欧美激情一区二区三区不卡 | 国产真实精品久久二三区| 欧美日韩色一区| 亚洲成人高清在线| 欧美三级韩国三级日本三斤| 亚洲一区视频在线| 欧美午夜精品一区二区蜜桃| 综合久久给合久久狠狠狠97色| 不卡高清视频专区| 中文字幕在线一区| 一道本成人在线| 亚洲成av人片在www色猫咪| 91国产丝袜在线播放| 亚洲一区二区三区免费视频| 欧美在线观看视频一区二区| 亚洲一区在线看| 日韩亚洲欧美在线观看| 国产一区二区91| 国产精品久久久久7777按摩 | 在线观看日产精品| 奇米一区二区三区| 久久久久久久久久久电影| 高清成人免费视频| 亚洲精品免费播放| 欧美理论在线播放| 国产精品自拍在线| 亚洲一区在线看| 国产喂奶挤奶一区二区三区| 97国产一区二区| 琪琪一区二区三区| 最新高清无码专区| 精品粉嫩aⅴ一区二区三区四区| 国产精品99久久久久久宅男| 亚洲国产精品影院| 国产欧美一区二区三区网站| 欧美最猛黑人xxxxx猛交| 国内精品免费在线观看| 亚洲大型综合色站| 中文字幕一区三区| 精品粉嫩aⅴ一区二区三区四区| 色综合婷婷久久| 国产999精品久久久久久| 玖玖九九国产精品| 午夜欧美视频在线观看| 国产精品久久久久久一区二区三区| 在线不卡一区二区| 欧美色精品在线视频| 欧美日本精品一区二区三区| 国产高清视频一区| 激情六月婷婷久久| 精品在线免费视频| 美女网站色91|