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. |
int(* _TERMDCB::dss_init)(NUTDEVICE *) |
void(* _TERMDCB::dss_write)(uint8_t) |
void(* _TERMDCB::dss_command)(uint8_t, uint8_t) |
void(* _TERMDCB::dss_clear)(void) |
void(* _TERMDCB::dss_set_cursor)(uint8_t) |
void(* _TERMDCB::dss_cursor_home)(void) |
void(* _TERMDCB::dss_cursor_left)(void) |
void(* _TERMDCB::dss_cursor_right)(void) |
void(* _TERMDCB::dss_cursor_mode)(uint8_t) |
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().