Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

legOS/include/dlcd.h File Reference

control the LCD display directly. More...


Defines

#define LCD_ARMS
#define LCD_BODY
#define LCD_1LEG
#define LCD_2LEGS
#define LCD_0_TOP
#define LCD_0_MID
#define LCD_0_BOT
#define LCD_0_TOPR
#define LCD_0_BOTR
#define LCD_0_TOPL
#define LCD_0_BOTL
#define LCD_1_TOP
#define LCD_1_MID
#define LCD_1_BOT
#define LCD_1_TOPR
#define LCD_1_BOTR
#define LCD_1_TOPL
#define LCD_1_BOTL
#define LCD_2_TOP
#define LCD_2_MID
#define LCD_2_BOT
#define LCD_2_TOPR
#define LCD_2_BOTR
#define LCD_2_TOPL
#define LCD_2_BOTL
#define LCD_2_DOT
#define LCD_3_TOP
#define LCD_3_MID
#define LCD_3_BOT
#define LCD_3_TOPR
#define LCD_3_BOTR
#define LCD_3_TOPL
#define LCD_3_BOTL
#define LCD_3_DOT
#define LCD_4_TOP
#define LCD_4_MID
#define LCD_4_BOT
#define LCD_4_TOPR
#define LCD_4_BOTR
#define LCD_4_TOPL
#define LCD_4_BOTL
#define LCD_4_DOT
#define LCD_5_MID
#define LCD_A_SELECT
#define LCD_A_LEFT
#define LCD_A_RIGHT
#define LCD_B_SELECT
#define LCD_B_LEFT
#define LCD_B_RIGHT
#define LCD_C_SELECT
#define LCD_C_LEFT
#define LCD_C_RIGHT
#define LCD_S1_SELECT
#define LCD_S1_ACTIVE
#define LCD_S2_SELECT
#define LCD_S2_ACTIVE
#define LCD_S3_SELECT
#define LCD_S3_ACTIVE
#define LCD_CIRCLE_0
#define LCD_CIRCLE_1
#define LCD_CIRCLE_2
#define LCD_CIRCLE_3
#define LCD_DOT_0
#define LCD_DOT_1
#define LCD_DOT_2
#define LCD_DOT_3
#define LCD_DOT_4
#define LCD_IR_LOWER
#define LCD_IR_UPPER
#define LCD_BATTERY_X
#define LCD_EMPTY_1
#define LCD_EMPTY_2
#define dlcd_show (a)
set a segment directly in the LCD buffer. More...

#define dlcd_hide (a)
clear a segment directly in the LCD buffer. More...

#define dlcd_store (a)
store the carry flag to a segment directly in the LCD buffer. More...

#define BYTE_OF (a,b)
helper macros.

#define BIT_OF (a,b)


Detailed Description

control the LCD display directly.

Author(s):
Markus L. Noga <markus@noga.de>

Warning:
If CONF_LCD_REFRESH is set in config.h, the kernel will refresh the display automatically every 100ms. Otherwise, display updates are realized exclusively by lcd_refresh().

Define Documentation

#define LCD_ARMS ()

#define LCD_BODY ()

#define LCD_1LEG ()

#define LCD_2LEGS ()

#define LCD_0_TOP ()

#define LCD_0_MID ()

#define LCD_0_BOT ()

#define LCD_0_TOPR ()

#define LCD_0_BOTR ()

#define LCD_0_TOPL ()

#define LCD_0_BOTL ()

#define LCD_1_TOP ()

#define LCD_1_MID ()

#define LCD_1_BOT ()

#define LCD_1_TOPR ()

#define LCD_1_BOTR ()

#define LCD_1_TOPL ()

#define LCD_1_BOTL ()

#define LCD_2_TOP ()

#define LCD_2_MID ()

#define LCD_2_BOT ()

#define LCD_2_TOPR ()

#define LCD_2_BOTR ()

#define LCD_2_TOPL ()

#define LCD_2_BOTL ()

#define LCD_2_DOT ()

#define LCD_3_TOP ()

#define LCD_3_MID ()

#define LCD_3_BOT ()

#define LCD_3_TOPR ()

#define LCD_3_BOTR ()

#define LCD_3_TOPL ()

#define LCD_3_BOTL ()

#define LCD_3_DOT ()

#define LCD_4_TOP ()

#define LCD_4_MID ()

#define LCD_4_BOT ()

#define LCD_4_TOPR ()

#define LCD_4_BOTR ()

#define LCD_4_TOPL ()

#define LCD_4_BOTL ()

#define LCD_4_DOT ()

#define LCD_5_MID ()

#define LCD_A_SELECT ()

#define LCD_A_LEFT ()

#define LCD_A_RIGHT ()

#define LCD_B_SELECT ()

#define LCD_B_LEFT ()

#define LCD_B_RIGHT ()

#define LCD_C_SELECT ()

#define LCD_C_LEFT ()

#define LCD_C_RIGHT ()

#define LCD_S1_SELECT ()

#define LCD_S1_ACTIVE ()

#define LCD_S2_SELECT ()

#define LCD_S2_ACTIVE ()

#define LCD_S3_SELECT ()

#define LCD_S3_ACTIVE ()

#define LCD_CIRCLE_0 ()

#define LCD_CIRCLE_1 ()

#define LCD_CIRCLE_2 ()

#define LCD_CIRCLE_3 ()

#define LCD_DOT_0 ()

#define LCD_DOT_1 ()

#define LCD_DOT_2 ()

#define LCD_DOT_3 ()

#define LCD_DOT_4 ()

#define LCD_IR_LOWER ()

#define LCD_IR_UPPER ()

#define LCD_BATTERY_X ()

#define LCD_EMPTY_1 ()

#define LCD_EMPTY_2 ()

#define dlcd_show (a)

set a segment directly in the LCD buffer.

Parameters:
a   the segment to set

#define dlcd_hide (a)

clear a segment directly in the LCD buffer.

Parameters:
a   the segment to clear

#define dlcd_store (a)

store the carry flag to a segment directly in the LCD buffer.

Parameters:
a   the segment to store to

this is highly useful in combination with bit_load(mask,bit)

#define BYTE_OF (a, b)

helper macros.

#define BIT_OF (a, b)

legOS-0.2.4 is released under the Mozilla Public License. Original code copyright 1998-1999 by the authors.