/*
*********************************************************************************************************
* uC/GUI
* Universal graphic software for embedded applications
*
* (c) Copyright 2002, Micrium Inc., Weston, FL
* (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
*
* �C/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 : LCD13XX.C
Purpose : Driver for LCDs using a single Seiko Epson SED13XX controllers
This version supports a single LCD controller
in (almost) any hardware configuration. The following
derivatives are currently supported:
SED1352
SED1354
SED1356 (With/Without BitBlt engine support)
SED1374
SED1375
SED13806
Other Epson LCD controllers are very similar and could
be covered by this driver as well, but have not been
tested.
----------------------------------------------------------------------
Version-Date---Author-Explanation
----------------------------------------------------------------------
3.00s 020724 JE a) LCD_L0_Init changed
3.00r 020708 JE a) Changed to work with 2bpp DDP bitmaps
3.00q 020705 JE a) Changed to work with 4bpp DDP bitmaps
3.00p 020705 JE a) Optimizations changed: LCD_L0_DrawVLine
3.00o 020703 JE a) Optimizations changed: LCD_L0_DrawVLine
3.00n 020624 JE a) Optimizations added for 4bpp, 16bit bus, LCD_SWAPXY:
LCD_L0_DrawVLine, DrawBitLine1BPP_Swap, DrawBitLine4BPP_Swap
3.00m 020506 JE a) LCD_FillRectBB changed to work with large
rectangles (width > 1024, heigth > 1024)
3.00l 020327 JE a) DrawBitLine1BPP for 16bit bus, 4bpp:
Compiler problem solved
3.00k 020319 JE a) DrawBitLine1BPP for 16bit bus, 4bpp optimized
3.00j 020222 JE a) Optimized version DrawBitLine16BPP added
b) Macro mapping LCD_SWAP_BYTE_ORDER changed
3.00i 020222 JE a) DrawBitLine1BPP_Swap, 16bit bus, 4bpp changed
b) LCD_L0_DrawVLine, 16bit bus, 4bpp changed
3.00h 020221 JE a) LCD_USE_32BIT_PNT added to support 32Bit offsets
b) XY2OFF changed to work with 32Bit offsets
c) BITBLT_SET_DESTINATION changed to work with 32Bit offsets
3.00g 020221 JE a) LCD_MSB_SHIFT & LCD_LSB_SHIFT removed
3.00f 020221 JE a) Remaining LCD_READ_MEM removed
b) WRITE_MEM changed for swapped mode
3.00e 020218 JE a) Use of READ_MEM, WRITE_MEM instead of
LCD_READ_MEM, LCD_WRITE_MEM
3.00d9 020129 JE a) DrawBitLine4BPP: Non optimized version used if
defined LCD_LUT_SEG
b) LCD_L0_DrawVLine, LCD_L0_FillRect:
BitBLT-versions not used if
defined LCD_LUT_SEG or LCD_LUT_COM
c) LCD_DrawBitmap1BPPBB: Not called if
defined LCD_LUT_SEG or LCD_LUT_COM
d) BitBLT support not used if
defined LCD_LUT_SEG or LCD_LUT_COM
3.00d8 020129 JE a) Bugfix: LCD_LUT_COM with 'space' now works
3.00d7 020124 JE a) DrawBitLine1BPP, 16bit bus, 1bpp optimized
3.00df 020123 JE a) LCD_L0_DrawHLine, 16bit bus, 1bpp,
LCD_SWAP_BYTE_ORDER added
3.00de 020123 JE a) LCD_L0_DrawHLine, 16bit bus, 1bpp optimized
3.00d4 020104 JE a) DrawBitLine8BPP, 16Bit bus, 4bpp optimized
3.00d3 011204 JE a) BitBLT support changed
3.00d2 011129 RS a) 4bpp opt. enabled also with LCD_LUT_COM
3.00d1 011115 JE a) Some casts inserted to avoid warnings
3.00d 011109 JE a) BitBLT support changed
3.00c9 011107 JE a) LCD_L0_DrawHLine 16bpp, 16bit changed
b) BPP mapping 15->16bpp removed to keep sure
LCD_NUMCOLORS works right
3.00c8 011016 JE a) Optimized DrawBitLine4BPP for 16 bit bus, 4 bpp mode
now supports LCD_SWAP_BYTE_ORDER
3.00c7 011016 RS a) DrawBitLine4BPP for 16 bit bus, 4 bpp mode changed
3.00c6 011016 JE a) Optimized version DrawBitLine4BPP for
16 bit bus, 4 bpp mode added
3.00c5 010926 JE a) Dummy read from BITBLT memory area inserted
to shutdown BITBLT-engine after operation
is finished
3.00c4 010925 JE a) #define SETNEXTPIXEL(c) SETNEXTPIXEL(c) deleted
b) LCD_L0_DrawVLine for 8bit BYW mode changed
c) GetPixelIndex changed
3.00c3 010925 JE a) Bugfixes: 8bit bus, LCD_MIRROR_Y, LCD_L0_Init
3.00c2 010925 JE a) Bugfixes: 16bit bus, LCD_MIRROR_Y
3.00c1 010914 RS a) LCDInt.h always included
3.00c 010905 RS a) DrawBitLine16BPP taken out via preprocessor
for non 16 bpp modes
3.00b3 010824 JE a) DrawBitLine16BPP ok
3.00b2 010824 JE a) DrawBitLine16BPP (no opt) added, not tested
3.00b1 010820 JE a) Bugfixes for LCD_MIRROR_Y, 16 bit bus, 4 bpp
3.00b 010820 RS a) Changes for 16bpp mode and non-EPSON controllers
3.00a4 010723 JE a) Optimization added for LCD_L0_DrawVLine for
16 bit bus, 4 bpp, SWAP_XY, MIRROR_Y
3.00a3 010718 JE a) Bugfix in LCD_L0_GetPixelIndex, LCD_SWAP_XY,
LCD_MIRROR_X and LCD_MIRROR_Y was not
supported
b) Bugfix: DrawBitLine8BPP, DrawBitLine4BPP:
LCD_SWAP_XY was not supported
3.00a2 010718 JE a) Bugfix in LCD_L0_GetPixelIndex, optimized
version for LCD_BUSWIDTH == 8
3.00a1 010515 RS a) SUperfluos compiler warnings eliminated
3.00a 010509 RS a) LUT init for 1374 fixed
3.00 010430 RS a) Optimizaion for 4bpp bitmaps in regular 8bpp
mode
2.02 010402 RS a) LCD_GetDevCaps removed from driver
(now LCD.c)
2.00f 001030 RS a) Optimization for 8bpp bitmaps without palette
in 16bit bus mode now also used if
COM LUT is being used -> mayor acceleration
if this configuration is used (VDO/BMW)
2.00e 001019 RS a) Optimization for 8bpp bitmaps without palette
in 16bit bus mode now also used if
COM LUT is being used -> mayor acceleration
if this configuration is used (VDO/BMW)
2.00d 001017 RS a) Video memory init removed from this driver
(normally done by LCD_Init in LCD.c)
2.00c 001013 RS a) 8bbp dd-bitmaps in 16bit bus, 4bpp configuration
accelerated (for use with memory devices)
2.00b 000925 RS a) Source cleaned up (no effect on code)
2.00a 000911 RS a) LCD_DATAADR introduced
2.00 000525 RS a) New interface supported.
b) Support for LCD_LUT_COM added
1.40a 000524 RS/JE a) 1 BPP bitmap draw fix: Misbehaved if
Backgroundcolor == Color
1.40 000516 RS a) LCD_GetColorIndex implemented
b) Support for simulation added
1.30l 0005
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
UCGUI.rar源代码 (1205个子文件)
LCD_ISR.a30 12KB
STARTUP.A51 6KB
My51GUI_Opt.Bak 29KB
My51GUI_Uv2.Bak 21KB
CCGUICore.BAT 3KB
CCWM.BAT 1KB
CCGUIFont.BAT 881B
CCGUIWidget.BAT 557B
CCGUIMemDev.BAT 366B
CCConvertColor.bat 292B
CCLCDDriver.BAT 290B
CCGUIAntiAlias.BAT 242B
CCConvertMono.bat 109B
LCD13XX.c 127KB
LCD15XX.c 95KB
F32B_1.c 92KB
F32B_ASCII.c 90KB
F32_1.c 89KB
F16_HK.c 85KB
F32_ASCII.c 85KB
FComic24B_1.c 67KB
FComic24B_ASCII.c 65KB
F8x15B.c 65KB
F24B_1.c 62KB
F24_1.c 62KB
F24B_ASCII.c 61KB
F24_ASCII.c 60KB
F8x13.c 59KB
F8x16.c 54KB
LCD07X1.c 52KB
F16_1.c 50KB
LCDMemC.c 49KB
FComic18B_ASCII.c 48KB
LCD6642X.c 48KB
FComic18B_1.c 48KB
wm.c 45KB
LCDSLin.c 44KB
F16B_1.c 40KB
F16B_ASCII.c 39KB
F16_ASCII.c 38KB
LCDPage1bpp.c 36KB
F6x8.C 36KB
F13HB_1.c 35KB
F8x8.c 35KB
F10_1.c 35KB
F13HB_ASCII.c 35KB
LCD159A.c 34KB
F8x15B_ASCII.c 34KB
F13H_1.c 34KB
F8x15B_1.c 34KB
F13H_ASCII.c 34KB
LCDMem.c 34KB
F13B_ASCII.c 34KB
F13B_1.c 33KB
F13_1.c 32KB
F13_ASCII.c 32KB
F8x13_ASCII.c 32KB
F8x13_1.c 31KB
F8x12_ASCII.c 31KB
F8x10_ASCII.c 29KB
F10_ASCII.c 28KB
F10S_ASCII.c 28KB
F10S_1.c 28KB
GUIDEV.c 25KB
LCD15E05.c 25KB
F08_1.c 25KB
F08_ASCII.c 21KB
LCDWin.c 20KB
FD24x32.c 19KB
FD32.c 18KB
edit.c 18KB
listbox.c 18KB
LCD444.c 18KB
framewin.c 18KB
LCDDummy.c 16KB
Scrollbar.c 15KB
gui2dlib.c 15KB
button.c 13KB
LCD_L0_Generic.c 11KB
GUIAlloc.c 11KB
progbar.c 11KB
Slider.c 11KB
Radio.c 11KB
Widget.c 11KB
GUIChar.c 11KB
LCD.c 10KB
F4x6.c 10KB
marquee.c 9KB
GUIDEV_Measure.c 9KB
Checkbox.c 9KB
guitimer.c 8KB
GUIAALib.c 8KB
Terminal.c 8KB
GUI_FillPolygon.c 8KB
GUICirc.c 7KB
messagebox.c 7KB
EditDec.c 7KB
GUICurs.c 7KB
GUI_TOUCH_DriverAnalog.c 7KB
GUIAAChar2.c 7KB
共 1205 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
- nyt89828082013-02-25太感谢啦!!很好的资源谢谢分享!
shijie_531
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功