在上一个文档中我给大家介绍了TI图形驱动库的结构,分为三层:显示驱动层,图形基元层,小工具层。其中显示驱动层是需要我们程序员自己补充的。现在我们来具体谈谈如果来补充和书写底层驱动函数。
从ti的文档中我们可以看出,我们需要补充的就是tDisplay这样一个结构体。这个结构体的具体定义如下:
typedef struct
{
//
//! The size of this structure.
//
long lSize;
//
//! A pointer to display driver-specific data.
//
void *pvDisplayData;
//
//! The width of this display.
//
unsigned short usWidth;
//
//! The height of this display.
//
unsigned short usHeight;
//
//! A pointer to the function to draw a pixel on this display.
//
void (*pfnPixelDraw)(void *pvDisplayData, long lX, long lY,
unsigned long
ulValue);
//
//! A pointer to the function to draw multiple pixels on this display.
//
void (*pfnPixelDrawMultiple)(void
*pvDisplayData, long lX, long lY,
long lX0, long
lCount, long lBPP,
const unsigned
char *pucData,
const unsigned
char *pucPalette);
//
[
本帖最后由 zhengjiewen 于 2010-11-19 08:31 编辑 ]