DISPLAY_Device_t Struct Reference

Display device data structure, including a specification of how the display device behaves.

Definition at line 113 of file display.h .

#include < display.h >

Data Fields

DISPLAY_AddressMode_t addressMode
DISPLAY_ColourMode_t colourMode
DISPLAY_Geometry_t geometry
char * name
EMSTATUS(* pDisplayPowerOn )(struct DISPLAY_Device_t *device, bool on)
EMSTATUS(* pDriverRefresh )(struct DISPLAY_Device_t *device)
EMSTATUS(* pPixelMatrixAllocate )(struct DISPLAY_Device_t *device, unsigned int width, unsigned int height, DISPLAY_PixelMatrix_t *pixelMatrix)
EMSTATUS(* pPixelMatrixClear )(struct DISPLAY_Device_t *device, DISPLAY_PixelMatrix_t pixelMatrix, unsigned int width, unsigned int height)
EMSTATUS(* pPixelMatrixDraw )(struct DISPLAY_Device_t *device, DISPLAY_PixelMatrix_t pixelMatrix, unsigned int startColumn, unsigned int width, unsigned int startRow, unsigned int height)
EMSTATUS(* pPixelMatrixFree )(struct DISPLAY_Device_t *device, DISPLAY_PixelMatrix_t pixelMatrix)

Field Documentation

DISPLAY_AddressMode_t DISPLAY_Device_t::addressMode

Address mode of the display device.

Definition at line 117 of file display.h .

DISPLAY_ColourMode_t DISPLAY_Device_t::colourMode

Colour mode of the display device.

Definition at line 116 of file display.h .

DISPLAY_Geometry_t DISPLAY_Device_t::geometry

Geometry of the display device.

Definition at line 115 of file display.h .

char* DISPLAY_Device_t::name

Name of the display device.

Definition at line 114 of file display.h .

EMSTATUS(* DISPLAY_Device_t::pDisplayPowerOn) (struct DISPLAY_Device_t *device, bool on)

Turn power on display on or off.

Definition at line 120 of file display.h .

EMSTATUS(* DISPLAY_Device_t::pDriverRefresh) (struct DISPLAY_Device_t *device)

Refreshes the display device driver after system change, like changing a clock frequency of some related device.

Definition at line 159 of file display.h .

Referenced by DISPLAY_DriverRefresh() .

EMSTATUS(* DISPLAY_Device_t::pPixelMatrixAllocate) (struct DISPLAY_Device_t *device, unsigned int width, unsigned int height, DISPLAY_PixelMatrix_t *pixelMatrix)

Allocates a pixelMatrix buffer in the format specified by the geometry ( DISPLAY_Geometry_t ) of the display device.

Definition at line 125 of file display.h .

EMSTATUS(* DISPLAY_Device_t::pPixelMatrixClear) (struct DISPLAY_Device_t *device, DISPLAY_PixelMatrix_t pixelMatrix, unsigned int width, unsigned int height)

Clears a pixelMatrix buffer by setting all pixels to black.

Definition at line 151 of file display.h .

EMSTATUS(* DISPLAY_Device_t::pPixelMatrixDraw) (struct DISPLAY_Device_t *device, DISPLAY_PixelMatrix_t pixelMatrix, unsigned int startColumn, unsigned int width, unsigned int startRow, unsigned int height)

Copies the contents of the specified pixelMatrix buffer to the display device.

Definition at line 140 of file display.h .

EMSTATUS(* DISPLAY_Device_t::pPixelMatrixFree) (struct DISPLAY_Device_t *device, DISPLAY_PixelMatrix_t pixelMatrix)

Frees a pixelMatrix buffer

Definition at line 135 of file display.h .


The documentation for this struct was generated from the following file:
  • C:/HandsOn/super/hardware/kit/common/drivers/ display.h