Nut/OS  5.0.5
API Reference
_TERMDCB Struct Reference

Terminal device control block structure. More...

#include <dev/term.h>

Collaboration diagram for _TERMDCB:
[legend]

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.


Field Documentation

Initialize display subsystem.

Referenced by TermInit().

Write display character.

Referenced by TermIOCtl().

Write display command.

Referenced by TermIOCtl().

void(* _TERMDCB::dss_clear)(void)

Clear display.

Set display cursor.

Referenced by TermRefresh().

Set display cursor home.

Move display cursor left.

Move display cursor right.

Switch cursor on/off.

Mode flags.

Referenced by TermIOCtl(), and TermOpen().

Control sequence.

Number of rows. Specifies the display height.

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

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

Referenced by TermRefresh().

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

Referenced by TermInit(), and TermIOCtl().

Cursor row.

Referenced by TermRefresh().

Cursor column.

Referenced by TermRefresh().

Display shadow memory.

Referenced by TermInit().

Display shadow memory.


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