µC/GUI LCDVesa Driver
You are here : Micrium
: Products : µC/GUI :
LCDVesa Driver
This driver supports any PC-compatible hardware compatible with the VESA BIOS Extension standard (VBE) V1.2. It uses the INT 10h ROM BIOS functions to provide the VBE services. The driver has been written and tested with the Open Watcom com-piler V1.0 but it should also work with other compilers.
Supported controllers
Any PC-compatible hardware as described above.
Supported resolutions
The following resolutions are supported by the driver:
- 320 x 200
- 640 x 480
- 800 x 600
It should be assumed that it will also work with any controller
of similar organization.
Bits per pixel
Supported color depths are 8 and 16 bpp.
Display data RAM organization
Display data is organized in banks of up to 64Kb as described by the VESA standard.
RAM requirements of the driver
About 50 bytes for some static variables.
Additional driver functions
None.
Hardware configuration
This driver uses the INT 10h ROM BIOS functions to provide the VBE services. Therefore this driver does not need any additional hardware configuration.
Color format (R/B swap)
Red and blue needs to be swapped in the low level configuration. This can be done by setting the config switch LCD_SWAP_RB to 1 in the configuration file.
Example:
LCDConf.h for a VGA display 640x480, 16bpp:
#define LCD_XSIZE 640 /* X-resolution of LCD, Logical coor. */
#define LCD_YSIZE 480 /* Y-resolution of LCD, Logical coor. */
#define LCD_BITSPERPIXEL 16
#define LCD_CONTROLLER 8600
#define LCD_SWAP_RB 1
Additional configuration switches
None.
Special requirements for certain LCD controllers
None.
|