Nut/OS  4.10.3
API Reference
_TERMDCB Struct Reference

Terminal device control block structure. More...

#include <dev/term.h>

Collaboration diagram for _TERMDCB:

Data Fields

int(* 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 134 of file term.h.


Field Documentation

Initialize display subsystem.

Definition at line 138 of file term.h.

Referenced by TermInit().

Write display character.

Definition at line 142 of file term.h.

Referenced by TermIOCtl().

Write display command.

Definition at line 146 of file term.h.

Referenced by TermIOCtl().

void(* _TERMDCB::dss_clear)(void)

Clear display.

Definition at line 150 of file term.h.

Set display cursor.

Definition at line 154 of file term.h.

Referenced by TermRefresh().

Set display cursor home.

Definition at line 158 of file term.h.

Move display cursor left.

Definition at line 162 of file term.h.

Move display cursor right.

Definition at line 166 of file term.h.

Switch cursor on/off.

Definition at line 170 of file term.h.

Mode flags.

Definition at line 174 of file term.h.

Referenced by TermIOCtl(), and TermOpen().

Control sequence.

Definition at line 178 of file term.h.

Number of rows. Specifies the display height.

Definition at line 183 of file term.h.

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

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

Definition at line 188 of file term.h.

Referenced by TermRefresh().

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

Definition at line 193 of file term.h.

Referenced by TermInit(), and TermIOCtl().

Cursor row.

Definition at line 197 of file term.h.

Referenced by TermRefresh().

Cursor column.

Definition at line 201 of file term.h.

Referenced by TermRefresh().

Display shadow memory.

Definition at line 205 of file term.h.

Referenced by TermInit().

Display shadow memory.

Definition at line 209 of file term.h.


The documentation for this struct was generated from the following file: