Terminal device control block structure. More...
#include <dev/term.h>
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_t * | dcb_smem |
Display shadow memory. | |
uint8_t * | dcb_sptr |
Display shadow memory. |
Terminal device control block structure.
int(* _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.
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.