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

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

?? cursor.c

?? 基于LPC2478的GUI,包含很豐富的圖形編程接口,在ADS下可直接編譯能過.
?? C
字號:
/****************************************Copyright (c)****************************************************
**                               Guangzou ZLG-MCU Development Co.,LTD.
**                                      graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name:           cursor.c
** Last modified Date:  2008-05-07
** Last Version:        1.0
** Descriptions:        the hardware cursor's driver
**
**--------------------------------------------------------------------------------------------------------
** Created by:          Houxiaolong
** Created date:        2008-05-07
** Version:             1.0
** Descriptions:        the hardware cursor's driver
**
**--------------------------------------------------------------------------------------------------------
** Modified by:         
** Modified date:       
** Version:             
** Descriptions:        
**                      
**--------------------------------------------------------------------------------------------------------
*********************************************************************************************************/

#include "cursor.h"
#include "config.h"
#include "LCD2478.h"

#define MIRROR_XY         1
/*********************************************************************************************************
** the cursor image's base address
*********************************************************************************************************/
#define CRSR_IMGBASE0    0xFFE10800
#define CRSR_IMGBASE1    0xFFE10900
#define CRSR_IMGBASE2    0xFFE10A00
#define CRSR_IMGBASE3    0xFFE10B00
/*********************************************************************************************************
** the cursor's image
*********************************************************************************************************/
unsigned int uicursor[] = {
    0xaaaaaaaa,0xaaaaaaaa, 
    0xaaaaaaaa,0xa9aaaaaa, 
    0xaaaaaaaa,0xa5aaaaaa, 
    0xaaaaaaaa,0x95aaaaaa, 
    0xaaaaaaaa,0x55aaaaaa, 
    0xaaaaaaaa,0x55a9aaaa,   
    0xaaaaaaaa,0x55a5aaaa, 
    0xaaaaaaaa,0x5595aaaa, 
    0xaaaaaaaa,0x55a9aaaa, 
    0xaaaaaaaa,0x55a9aaaa, 
    0xaaaaaaaa,0x69a5aaaa,
    0xaaaaaaaa,0xaaa5aaaa, 
    0xaaaaaaaa,0xaa95aaaa,
    0xaaaaaaaa,0xaa96aaaa,
    0xaaaaaaaa,0xaa56aaaa,
    0xaaaaaaaa,0xaa9aaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa,
    0xaaaaaaaa,0xaaaaaaaa
};


/*********************************************************************************************************
** Function name :        cursor_Init
** Function Description : Initialize the hardware cursor
** Input:                 none
** Output:                none
*********************************************************************************************************/
void cursor_Init(void)
{
    unsigned char i;
    unsigned int *puicursor = (unsigned int *)CRSR_IMGBASE0;
    
       
    cursor_SetPosition(0, 0);                                           /*  setcursor position at [0,0] */
        
    CRSR_CTRL = 0x00;	                                                /*  the cursor is not display   */
    
    for(i = 0; i < 64; i++) {                                           
        *puicursor++ = uicursor[i];                                     /*  read the cursor image       */
    }
    
    CRSR_CFG  = (0x01 << 1) |                                           /*  Cursor are synchronized to 
                                                                            the frame synchronization 
                                                                            pulse                       */
                (0x00 << 0);                                            /*  select 32x32 pixel cursor   */
                
    CRSR_PAL0 = 0x00000000;                                             /*  Palette 0 is black color    */
    CRSR_PAL1 = 0x00ffffff;                                             /*  Palette 1 is white color    */
 
}


/*********************************************************************************************************
** Function name :        cursor_On
** Function Description : display the cursor enable
** Input:                 none                      
** Output:                none
*********************************************************************************************************/
void cursor_On(void)
{
    CRSR_CTRL |= 0x01;                                                  /* enable the cursor's display  */
}


/*********************************************************************************************************
** Function name :        cursor_Off
** Function Description : display the cursor disable
** Input:                 none                      
** Output:                none
*********************************************************************************************************/
void cursor_Off(void)
{
    CRSR_CTRL &= ~(1 << 0);                                             /* disable the cursor's display */
}


/*********************************************************************************************************
** Function name :        cursor_SetPosition
** Function Description : set the cursor's position
** Input:                 ix   the position of x coordinate                      
** Output:                iy   the position of y coordinate
*********************************************************************************************************/
void cursor_SetPosition(unsigned int ix, unsigned int iy)
{
    
    /* 
     *  if x coordinate is mirror, use underside way to set cursor's position
     */
    #if (MIRROR_XY == 1)
        unsigned int idx = 0;
        
        if(ix > 207) {
        
            idx = ix - 207;
            CRSR_CLIP = (unsigned long)((0 << 8) | (idx << 0));
            ix  = 0;
            
        } else {
        
            ix = U_LCD_XSIZE - ix - 1 - 32;
            
        }

    #endif
    
    /* 
     *  if x coordinate is normal, use underside way to set cursor's position
     */
    CRSR_XY = (unsigned long)((iy << 16) | (ix << 0));                                   
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天色图综合网| 99久久久久免费精品国产| 国产成人自拍在线| 欧美色综合天天久久综合精品| 日韩精品一区二区在线| 亚洲一区二区三区视频在线| 国产精品18久久久久久久久 | 欧美日韩国产小视频| 久久网站热最新地址| 樱花草国产18久久久久| 丁香婷婷综合激情五月色| 日韩欧美一级二级三级| 亚洲电影在线播放| 色狠狠色噜噜噜综合网| 中文子幕无线码一区tr| 国产精品1024久久| 日韩欧美第一区| 乱中年女人伦av一区二区| 欧美日韩国产综合草草| 一区二区免费在线播放| 色综合色综合色综合色综合色综合| 久久精品夜夜夜夜久久| 国产乱子轮精品视频| 欧美va亚洲va香蕉在线| 蜜桃久久精品一区二区| 欧美一区二区视频在线观看2022| 亚洲综合在线视频| 欧美性猛交xxxx乱大交退制版| 亚洲精品第1页| 在线视频一区二区免费| 亚洲在线视频网站| 欧美片在线播放| 日产精品久久久久久久性色| 欧美男女性生活在线直播观看| 亚洲一区二区三区四区不卡| 色偷偷成人一区二区三区91 | 久久精品男人的天堂| 国产一区二区h| 国产亚洲精品bt天堂精选| 国产不卡在线视频| 国产精品成人在线观看| 欧美在线视频不卡| 午夜伊人狠狠久久| 精品欧美黑人一区二区三区| 国产一区二区主播在线| 国产人成亚洲第一网站在线播放| 成人午夜在线免费| 一区二区视频免费在线观看| 欧美另类高清zo欧美| 蜜臀av性久久久久av蜜臀妖精| 欧美成人性福生活免费看| 国产老妇另类xxxxx| 成人欧美一区二区三区白人| 日本韩国精品在线| 男女性色大片免费观看一区二区| www国产成人| 色综合色狠狠综合色| 香蕉乱码成人久久天堂爱免费| 日韩精品一区二区三区在线 | 国产午夜三级一区二区三| 岛国一区二区三区| 一区二区三区免费网站| 欧美一区二区三区在线观看视频| 国产精品1024久久| 亚洲午夜在线视频| 欧美精品一区二区三区在线 | 美国av一区二区| 国产精品丝袜黑色高跟| 欧美美女视频在线观看| 国产一区不卡在线| 午夜亚洲福利老司机| 国产三级欧美三级日产三级99| 一本久久综合亚洲鲁鲁五月天| 日本美女一区二区三区| 亚洲天堂成人网| 精品粉嫩aⅴ一区二区三区四区| 91在线免费播放| 国产麻豆精品theporn| 亚洲妇女屁股眼交7| 1000精品久久久久久久久| 日韩你懂的在线播放| 欧美在线短视频| 99国产精品久久久久| 精品一区二区三区不卡| 亚洲成人先锋电影| 中文字幕在线播放不卡一区| 精品卡一卡二卡三卡四在线| 欧美中文字幕一二三区视频| 成人av先锋影音| 国产综合久久久久影院| 免费看欧美女人艹b| 一区二区三区**美女毛片| 国产精品久久久久一区二区三区共 | 欧美午夜精品久久久久久超碰 | 久久国产精品第一页| 亚洲精品国产第一综合99久久| 国产亚洲短视频| 日韩欧美不卡在线观看视频| 欧美日韩国产乱码电影| 色噜噜狠狠一区二区三区果冻| 国产91在线|亚洲| 国产麻豆日韩欧美久久| 黄网站免费久久| 老色鬼精品视频在线观看播放| 亚洲一区二区三区四区的| 一区二区三区精密机械公司| 1000部国产精品成人观看| 国产精品人人做人人爽人人添| 久久精品人人做人人爽人人| 欧美成人aa大片| 久久先锋影音av鲁色资源| 精品国产乱码久久久久久影片| 制服丝袜中文字幕亚洲| 777久久久精品| 日韩一区二区三区四区五区六区| 欧美情侣在线播放| 日韩欧美一级片| 久久影视一区二区| 亚洲成人一区二区| 亚洲成av人**亚洲成av**| 五月天婷婷综合| 蜜臀久久久久久久| 国产综合久久久久久久久久久久 | 91精品国产麻豆| 日韩情涩欧美日韩视频| 精品噜噜噜噜久久久久久久久试看 | 欧美日韩在线播放三区| 欧美伦理电影网| 精品国产污污免费网站入口 | 欧美日韩国产综合视频在线观看 | 99re视频这里只有精品| 色婷婷狠狠综合| 欧美日韩视频在线一区二区| 6080午夜不卡| 国产午夜精品一区二区三区四区| 国产精品不卡在线| 亚洲.国产.中文慕字在线| 久久疯狂做爰流白浆xx| 丰满亚洲少妇av| 欧美日韩一本到| 久久网这里都是精品| 亚洲人妖av一区二区| 日精品一区二区| 国产乱码一区二区三区| 色综合天天综合狠狠| 日韩一区二区三区精品视频| 欧美国产欧美综合| 亚洲第一电影网| 成人一级黄色片| 欧美日韩黄色一区二区| 欧美高清在线一区| 爽好久久久欧美精品| 丁香婷婷综合网| 5月丁香婷婷综合| 国产精品久久久久婷婷二区次| 日本aⅴ免费视频一区二区三区| 国产福利精品导航| 欧美一区二区三区人| 国产精品美女视频| 老色鬼精品视频在线观看播放| 91亚洲午夜精品久久久久久| 欧美成人综合网站| 亚洲影院理伦片| 岛国av在线一区| 日韩你懂的在线播放| 亚洲综合视频在线观看| 粉嫩aⅴ一区二区三区四区五区 | 一区二区在线看| 激情欧美一区二区| 欧美性受xxxx黑人xyx性爽| 久久人人爽爽爽人久久久| 丝袜美腿亚洲综合| 日本精品一区二区三区四区的功能| 久久麻豆一区二区| 麻豆精品一区二区| 7777精品伊人久久久大香线蕉完整版| 中文字幕第一区| 国产乱码精品一区二区三区五月婷 | 欧美一级欧美三级| 夜夜操天天操亚洲| caoporm超碰国产精品| 国产亚洲精久久久久久| 蜜臀久久久99精品久久久久久| 色系网站成人免费| 亚洲天堂网中文字| 91亚洲精品乱码久久久久久蜜桃 | 欧美三级日韩三级| 亚洲情趣在线观看| 99re成人精品视频| 中文字幕在线一区| 99r国产精品| 亚洲图片激情小说| 99re热视频精品| 亚洲视频免费在线| 色综合婷婷久久| 亚洲资源中文字幕| 欧美精品一卡二卡| 日韩av网站在线观看| 欧美一级一区二区| 精品一区二区三区免费|