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

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

?? lcdconf.h

?? ucgu最新版本 4.14
?? H
字號(hào):
/*********************************************************************
*                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        : LCDConf.h
Purpose     : SEGGER internal standard configuration file
----------------------------------------------------------------------
*/

#ifndef LCDCONF_H
#define LCDCONF_H

#define LCD_ALLOW_NON_OPTIMIZED_MODE 1

/*********************************************************************
*
*       Equal for all layers
*/
#define _CONTROLLER            3200
#define _BITSPERPIXEL             8
#define _ENDIAN_BIG               0
#define _VRAM_ADR        0x22000000
#define _XSIZE                  240
#define _YSIZE                  320

/*********************************************************************
*
*       Layer 0
*/
#define LCD_CONTROLLER_0          _CONTROLLER
#define LCD_BITSPERPIXEL_0        _BITSPERPIXEL
#define LCD_ENDIAN_BIG_0          _ENDIAN_BIG
#define LCD_VRAM_ADR_0            _VRAM_ADR
#define LCD_XSIZE_0               _XSIZE
#define LCD_YSIZE_0               _YSIZE
#define LCD_MIRROR_X_0           0
#define LCD_MIRROR_Y_0           0
#define LCD_SWAP_XY_0            0

/*********************************************************************
*
*       Layer 1
*/
#define LCD_CONTROLLER_1          _CONTROLLER
#define LCD_BITSPERPIXEL_1        _BITSPERPIXEL
#define LCD_ENDIAN_BIG_1          _ENDIAN_BIG
#define LCD_VRAM_ADR_1            _VRAM_ADR
#define LCD_XSIZE_1               _YSIZE
#define LCD_YSIZE_1               _XSIZE
#define LCD_MIRROR_X_1           1
#define LCD_MIRROR_Y_1           0
#define LCD_SWAP_XY_1            1

/*********************************************************************
*
*       Layer 2
*/
#define LCD_CONTROLLER_2          _CONTROLLER
#define LCD_BITSPERPIXEL_2        _BITSPERPIXEL
#define LCD_ENDIAN_BIG_2          _ENDIAN_BIG
#define LCD_VRAM_ADR_2            _VRAM_ADR
#define LCD_XSIZE_2               _XSIZE
#define LCD_YSIZE_2               _YSIZE
#define LCD_MIRROR_X_2           1
#define LCD_MIRROR_Y_2           1
#define LCD_SWAP_XY_2            0

/*********************************************************************
*
*       Layer 3
*/
#define LCD_CONTROLLER_3          _CONTROLLER
#define LCD_BITSPERPIXEL_3        _BITSPERPIXEL
#define LCD_ENDIAN_BIG_3          _ENDIAN_BIG
#define LCD_VRAM_ADR_3            _VRAM_ADR
#define LCD_XSIZE_3               _YSIZE
#define LCD_YSIZE_3               _XSIZE
#define LCD_MIRROR_X_3           0
#define LCD_MIRROR_Y_3           1
#define LCD_SWAP_XY_3            1

/*********************************************************************
*
*       Initialization
*/
#define LCD_INIT_CONTROLLER_0()   INIT_CONTROLLER()
#define LCD_INIT_CONTROLLER_1()
#define LCD_INIT_CONTROLLER_2()
#define LCD_INIT_CONTROLLER_3()

#ifndef WIN32

/* SFR definitions */
#define AT91C_PIOA_PER        (*(volatile U32 *) 	0xFFFFF400) // (PIOA) PIO Enable Register
#define AT91C_PIOA_OER        (*(volatile U32 *) 	0xFFFFF410) // (PIOA) Output Enable Register
#define AT91C_PIOA_CODR       (*(volatile U32 *) 	0xFFFFF434) // (PIOA) Clear Output Data Register

#define AT91C_PIOB_BSR        (*(volatile U32 *) 	0xFFFFF674) // (PIOB) Select B Register
#define AT91C_PIOB_PDR        (*(volatile U32 *) 	0xFFFFF604) // (PIOB) PIO Disable Register

#define AT91C_PMC_SCER        (*(volatile U32 *) 	0xFFFFFC00) // (PMC) System Clock Enable Register

#define AT91C_LCDC_BA1        (*(volatile U32 *) 	0x00600000) // (LCDC) DMA Base Address Register 1
#define AT91C_LCDC_FRMCFG     (*(volatile U32 *) 	0x00600018) // (LCDC) DMA Frame Configuration Register
#define AT91C_LCDC_DMACON     (*(volatile U32 *) 	0x0060001C) // (LCDC) DMA Control Register

#define AT91C_LCDC_LCDCON1    (*(volatile U32 *) 	0x00600800) // (LCDC) LCD Control 1 Register
#define AT91C_LCDC_LCDCON2    (*(volatile U32 *) 	0x00600804) // (LCDC) LCD Control 2 Register
#define AT91C_LCDC_TIM2       (*(volatile U32 *) 	0x0060080C) // (LCDC) LCD Timing Config 2 Register
#define AT91C_LCDC_LCDFRCFG   (*(volatile U32 *) 	0x00600810) // (LCDC) LCD Frame Config Register
#define AT91C_LCDC_FIFO       (*(volatile U32 *) 	0x00600814) // (LCDC) LCD FIFO Register
#define AT91C_LCDC_MVAL       (*(volatile U32 *) 	0x00600818) // (LCDC) LCD Mode Toggle Rate Value Register
#define AT91C_LCDC_PWRCON     (*(volatile U32 *) 	0x0060083C) // (LCDC) Power Control Register
#define AT91C_LCDC_TIM1       (*(volatile U32 *) 	0x00600808) // (LCDC) LCD Timing Config 1 Register
#define AT91C_LCDC_CTRSTCON   (*(volatile U32 *) 	0x00600840) // (LCDC) Contrast Control Register
#define AT91C_LCDC_CTRSTVAL   (*(volatile U32 *) 	0x00600844) // (LCDC) Contrast Value Register
#define AT91C_LCDC_IDR        (*(volatile U32 *) 	0x0060084C) // (LCDC) Interrupt Disable Register

/* PLA frequency */
#define MAIN_OSC_CLK (18432000UL)
#define MUL_PLLA     (109UL)
#define DIV_PLLA     (10UL)
#define PLLA_FREQ    ((MAIN_OSC_CLK * MUL_PLLA) / DIV_PLLA)

/* Further controller values */
#define VL_COL       _XSIZE
#define VL_ROW       _YSIZE
#define VL_PIXCLOCK  4965000
#define VL_HSP       1
#define VL_VSP       2
#define VL_TFT       1
#define VL_HPW       5
#define VL_BLW       1
#define VL_ELW       33
#define VL_VPW       1
#define VL_BFW       1
#define VL_EFW       0
#if   (_BITSPERPIXEL == 8)
  #define VL_BPIX      3
  #define SHIFT        0
#elif (_BITSPERPIXEL == 16)
  #define VL_BPIX      4
  #define SHIFT        0
#elif (_BITSPERPIXEL == 24)
  #define VL_BPIX      5
  #define SHIFT        1
#endif

/* Initialization macro */
#define INIT_CONTROLLER()                                                         \
  /* Initialize port pins */                                                      \
  AT91C_PIOB_PDR      = 0x1F9F9F9E;                                               \
  AT91C_PIOB_BSR      = 0x1F800000;                                               \
  AT91C_PIOA_PER      = (1 << 12);                                                \
  AT91C_PIOA_OER      = (1 << 12);                                                \
  AT91C_PIOA_CODR     = (1 << 12);                                                \
  /* Enable clock */                                                              \
  AT91C_PMC_SCER      = (1 << 17);                                                \
  /* Initialize LCDC registers */                                                 \
  AT91C_LCDC_PWRCON   = 0x0C;                                                     \
  AT91C_LCDC_DMACON   = 0;                                                        \
  AT91C_LCDC_DMACON   = (1 << 1);                                                 \
  AT91C_LCDC_FRMCFG   = ((U32)((512 - 1) << 24))                                  \
                      | (((U32)VL_ROW * (U32)VL_COL * (U32)(1 << VL_BPIX)) / 32); \
  AT91C_LCDC_LCDCON1  = ((((PLLA_FREQ / 2) / VL_PIXCLOCK + 1) / 2) - 1) << 12;    \
  AT91C_LCDC_LCDCON2  = ((U32)(1 << 31)                                           \
                      | 2                                                         \
                      | (1 << 15))                                                \
                      | ((U32)(VL_BPIX << 5));                                    \
  AT91C_LCDC_TIM1     = ((U32)((VL_VPW - 1) << 16))                               \
                      | ((U32)(VL_BFW << 8))                                      \
                      | ((U32)VL_EFW);                                            \
  AT91C_LCDC_TIM2     = ((U32)((VL_ELW - 1) << 21))                               \
                      | ((U32)((VL_HPW - 1) << 8))                                \
                      | ((U32)(VL_BLW - 1));                                      \
  AT91C_LCDC_LCDFRCFG = ((U32)((_XSIZE - 1) << 21))                               \
                      | ((U32)(VL_ROW - 1) << (SHIFT));                           \
  AT91C_LCDC_FIFO     = 512 - (2 * 16 + 3);                                       \
  AT91C_LCDC_MVAL     = 0;                                                        \
  AT91C_LCDC_IDR      = ~0UL;                                                     \
  AT91C_LCDC_CTRSTCON = 3                                                         \
                      | (1 << 2)                                                  \
                      | (1 << 3);                                                 \
  AT91C_LCDC_CTRSTVAL = 0xDA;                                                     \
  AT91C_LCDC_BA1      = (U32)LCD_VRAM_ADR;                                        \
  AT91C_LCDC_FRMCFG   = (15 << 24)                                                \
                      | ((U32)VL_COL * (U32)VL_ROW * (U32)(1 << VL_BPIX)) / 32;   \
  AT91C_LCDC_DMACON   = (1 << 0)

/* LCD_ON, LCD_OFF */
#define LCD_ON()  AT91C_LCDC_PWRCON = (1 << 0) | 0x0C
#define LCD_OFF() AT91C_LCDC_PWRCON = (0 << 0) | 0x0C

/*********************************************************************
*
*       Setting LUT entry
*/
#define LCD_SET_LUT_ENTRY(Pos, Color) { \
  U32 r, g, b; \
  r = (Color & 0x0000ff) >>  0; \
  g = (Color & 0x00ff00) >>  8; \
  b = (Color & 0xff0000) >> 16; \
  *(((volatile U32 *)0x00600C00) + Pos) = (r >> 3 | ((g & 0xf8) << 2) | ((b & 0xf8) << 7)); \
}

#else

#define INIT_CONTROLLER()

#endif

#endif /* LCDCONF_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品丝袜久久久久久app| 97久久人人超碰| 国产精品第五页| 欧美久久免费观看| 粉嫩av一区二区三区在线播放| 国产精品成人免费| 精品日韩99亚洲| 欧美日韩一级二级三级| 成人激情午夜影院| 蜜臀久久久久久久| 一区二区理论电影在线观看| 亚洲精品一区二区三区在线观看 | 欧美亚洲综合另类| 国产丶欧美丶日本不卡视频| 日韩激情一二三区| 亚洲综合一区二区| 成人免费一区二区三区视频| 久久午夜羞羞影院免费观看| 91精品国产乱| 欧美午夜电影一区| 91蜜桃婷婷狠狠久久综合9色| 国产精品69久久久久水密桃| 91国偷自产一区二区三区观看 | 国产精品久久久久久久岛一牛影视 | 中文字幕av一区二区三区高| 日韩一区二区高清| 欧美性感一区二区三区| 色88888久久久久久影院按摩| 国产成a人亚洲精品| 国产曰批免费观看久久久| 日产欧产美韩系列久久99| 亚洲午夜免费电影| 亚洲一区在线观看网站| 亚洲精品水蜜桃| 亚洲精品欧美综合四区| 亚洲同性gay激情无套| 中文字幕一区二区三区四区不卡| 国产网站一区二区三区| 国产日韩影视精品| 久久精品视频网| 国产亚洲精品aa| 国产精品美女久久久久久久久 | 亚洲三级在线播放| 亚洲欧洲制服丝袜| 夜夜夜精品看看| 亚洲国产你懂的| 日韩黄色免费网站| 麻豆国产精品777777在线| 免费的国产精品| 国内精品国产成人国产三级粉色| 精品国产1区二区| 精品国产1区2区3区| 国产亚洲婷婷免费| 国产精品无人区| 亚洲青青青在线视频| 亚瑟在线精品视频| 奇米在线7777在线精品| 激情图片小说一区| 国产成人综合在线| 色综合天天综合网天天狠天天| 在线一区二区观看| 日韩一区二区精品| 欧美韩国日本一区| 亚洲自拍都市欧美小说| 日本不卡一区二区| 国产成人精品影视| 欧美色男人天堂| 欧美videos中文字幕| 国产精品女人毛片| 香蕉加勒比综合久久| 精品一区免费av| 99re在线精品| 日韩亚洲电影在线| 日本一区二区高清| 亚洲丶国产丶欧美一区二区三区| 麻豆精品久久精品色综合| 成人中文字幕在线| 欧美日韩国产高清一区| 日韩1区2区3区| caoporn国产精品| 欧美精选一区二区| 欧美国产日韩亚洲一区| 亚洲国产日韩综合久久精品| 韩国一区二区三区| 日本道在线观看一区二区| 精品国产一区二区三区四区四| 中文字幕一区二区三区精华液 | 国产电影一区在线| 欧美日韩亚洲不卡| 中文字幕欧美激情一区| 蜜臀av一区二区在线免费观看| av电影一区二区| 精品国产第一区二区三区观看体验| 亚洲婷婷国产精品电影人久久| 看电影不卡的网站| 欧美性大战久久久久久久蜜臀 | 夜夜爽夜夜爽精品视频| 国产乱理伦片在线观看夜一区| 91福利区一区二区三区| 国产视频亚洲色图| 日本成人在线一区| 在线视频观看一区| 国产精品免费丝袜| 国产在线视频不卡二| 欧美片网站yy| 亚洲欧美经典视频| 国产馆精品极品| 日韩一级大片在线观看| 一区二区三区蜜桃| 99久久久国产精品| 久久综合成人精品亚洲另类欧美| 视频一区中文字幕国产| 欧洲一区二区三区在线| 国产精品国产三级国产aⅴ入口| 久久99久久99小草精品免视看| 欧美主播一区二区三区美女| 中文字幕中文字幕在线一区 | 一区二区三区影院| 成人福利视频网站| 亚洲精品一区二区在线观看| 美女高潮久久久| 日韩欧美国产精品| 石原莉奈在线亚洲二区| 欧美视频精品在线| 一区二区三区高清| 91久久精品一区二区三| 亚洲欧美偷拍另类a∨色屁股| 粉嫩高潮美女一区二区三区| 国产欧美一区二区精品久导航| 久久99在线观看| 日韩欧美精品三级| 另类小说图片综合网| 91精品国产综合久久精品图片| 五月天激情小说综合| 欧美日韩三级在线| 色视频一区二区| 一个色妞综合视频在线观看| 欧美曰成人黄网| 亚洲一区影音先锋| 欧美日精品一区视频| 午夜欧美在线一二页| 制服丝袜一区二区三区| 日韩国产欧美一区二区三区| 欧美一级一级性生活免费录像| 免费看黄色91| 亚洲精品一区二区三区四区高清| 精品一区二区免费在线观看| 欧美精品一区男女天堂| 国产一区二区女| 国产精品女人毛片| 欧美在线观看视频一区二区三区| 亚洲一卡二卡三卡四卡无卡久久| 欧美亚洲尤物久久| 七七婷婷婷婷精品国产| 精品成人佐山爱一区二区| 国产高清无密码一区二区三区| 国产精品天美传媒| 91久久线看在观草草青青| 日韩精品免费专区| 久久亚洲精品国产精品紫薇 | 7777精品伊人久久久大香线蕉完整版| 亚洲国产另类av| 日韩女优电影在线观看| 国产精品一区2区| 亚洲精品精品亚洲| 欧美一区二区三区性视频| 国精产品一区一区三区mba桃花| 亚洲国产精品t66y| 欧美在线高清视频| 九九精品视频在线看| 国产精品白丝在线| 亚洲综合成人在线| 精品久久久久一区二区国产| 国产成人av一区二区| 一二三区精品福利视频| 精品女同一区二区| 91在线观看免费视频| 日韩高清欧美激情| 中文字幕欧美国产| 在线不卡一区二区| 处破女av一区二区| 偷拍日韩校园综合在线| 日本一区二区视频在线| 制服丝袜中文字幕一区| 成人app软件下载大全免费| 视频在线观看91| 国产精品短视频| 日韩久久久久久| 在线观看av一区| 国产福利91精品一区二区三区| 亚洲大片免费看| 中日韩免费视频中文字幕| 日韩三级中文字幕| 色综合天天性综合| 国产裸体歌舞团一区二区| 午夜精品123| 亚洲丝袜制服诱惑| 久久久久久久综合狠狠综合| 欧美日韩国产综合视频在线观看| 国产老妇另类xxxxx|