_TERMDCB Struct Reference
[Terminal Emulator.Terminal Emulator.]

Terminal device control block structure. More...


Data Fields

void(* dss_init )(NUTDEVICE *)
 Initialize display subsystem.
void(* dss_write )(uint8_t)
 Write display character.
void(* dss_command )(uint8_t, uint8_t)
 Write display command.
void(* dss_clear )(void)
 Clear display.
void(* dss_set_cursor )(uint8_t)
 Set display cursor.
void(* dss_cursor_home )(void)
 Set display cursor home.
void(* dss_cursor_left )(void)
 Move display cursor left.
void(* dss_cursor_right )(void)
 Move display cursor right.
void(* dss_cursor_mode )(uint8_t)
 Switch cursor on/off.
uint32_t dcb_modeflags
 Mode flags.
uint8_t dcb_ctlseq
 Control sequence.
uint8_t dcb_nrows
 Number of rows. Specifies the display height.
uint8_t dcb_ncols
 Total number of columns per row. Used to calculate display memory addresses.
uint8_t dcb_vcols
 Number of visible columns. Specifies the display width being updated.
uint8_t dcb_row
 Cursor row.
uint8_t dcb_col
 Cursor column.
uint8_tdcb_smem
 Display shadow memory.
uint8_tdcb_sptr
 Display shadow memory.


Detailed Description

Terminal device control block structure.

Definition at line 120 of file term.h.


Field Documentation

void(* _TERMDCB::dss_init)(NUTDEVICE *)

Initialize display subsystem.

Referenced by TermInit().

void(* _TERMDCB::dss_write)(uint8_t)

Write display character.

Referenced by TermIOCtl().

void(* _TERMDCB::dss_command)(uint8_t, uint8_t)

Write display command.

Referenced by TermIOCtl().

void(* _TERMDCB::dss_clear)(void)

Clear display.

void(* _TERMDCB::dss_set_cursor)(uint8_t)

Set display cursor.

Referenced by TermRefresh().

void(* _TERMDCB::dss_cursor_home)(void)

Set display cursor home.

void(* _TERMDCB::dss_cursor_left)(void)

Move display cursor left.

void(* _TERMDCB::dss_cursor_right)(void)

Move display cursor right.

void(* _TERMDCB::dss_cursor_mode)(uint8_t)

Switch cursor on/off.

uint32_t _TERMDCB::dcb_modeflags

Mode flags.

Definition at line 160 of file term.h.

Referenced by TermIOCtl(), and TermOpen().

uint8_t _TERMDCB::dcb_ctlseq

Control sequence.

Definition at line 164 of file term.h.

uint8_t _TERMDCB::dcb_nrows

Number of rows. Specifies the display height.

Definition at line 169 of file term.h.

Referenced by TermInit(), TermIOCtl(), and TermRefresh().

uint8_t _TERMDCB::dcb_ncols

Total number of columns per row. Used to calculate display memory addresses.

Definition at line 174 of file term.h.

Referenced by TermRefresh().

uint8_t _TERMDCB::dcb_vcols

Number of visible columns. Specifies the display width being updated.

Definition at line 179 of file term.h.

Referenced by TermInit(), and TermIOCtl().

uint8_t _TERMDCB::dcb_row

Cursor row.

Definition at line 183 of file term.h.

Referenced by TermRefresh().

uint8_t _TERMDCB::dcb_col

Cursor column.

Definition at line 187 of file term.h.

Referenced by TermRefresh().

uint8_t* _TERMDCB::dcb_smem

Display shadow memory.

Definition at line 191 of file term.h.

Referenced by TermInit().

uint8_t* _TERMDCB::dcb_sptr

Display shadow memory.

Definition at line 195 of file term.h.


The documentation for this struct was generated from the following file:
© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/