|
DGUS LCD Library
1
|
DGUS II LCD Text Utilites. More...


Go to the source code of this file.
Functions | |
| struct | __attribute__ ((packed)) dgus_control_text_display |
| DGUS_RETURN | dgus_get_text (uint16_t addr, uint8_t *buf, uint8_t len) |
| Read from VAR address as text Reads in 8 bit data format when using 0x02 GBK. More... | |
| DGUS_RETURN | dgus_set_text (uint16_t addr, char *text) |
| Write text to the address VAR. More... | |
| DGUS_RETURN | dgus_set_text_padded (uint16_t addr, char *text, uint8_t len) |
Write text to the address VAR and clear all text after to field length len. More... | |
| DGUS_RETURN | dgus_get_text_vp (uint16_t addr, uint16_t *vp) |
| Set the VP pointer address in memory. More... | |
| DGUS_RETURN | dgus_set_text_vp (uint16_t addr, uint16_t vp) |
| Set the virtual pointer VP address for the control. More... | |
| DGUS_RETURN | dgus_get_text_pos (uint16_t addr, dgus_control_position *pos) |
| Get the position of the text on the screen. More... | |
| DGUS_RETURN | dgus_set_text_pos (uint16_t addr, dgus_control_position pos) |
| Set the position of the text on the screen. More... | |
| DGUS_RETURN | dgus_get_text_colour (uint16_t addr, uint16_t *colour) |
| Get the colour of the text. More... | |
| DGUS_RETURN | dgus_set_text_colour (uint16_t addr, uint16_t colour) |
| Set the colur of the text. More... | |
| DGUS_RETURN | dgus_get_text_bounding_size (uint16_t addr, dgus_control_size *size) |
| Set the size of the box containing the text. More... | |
| DGUS_RETURN | dgus_set_text_bounding_size (uint16_t addr, dgus_control_size size) |
| Get the size of the box containing the text. More... | |
| DGUS_RETURN | dgus_get_text_len (uint16_t addr, uint16_t *len) |
| Get the text length. More... | |
| DGUS_RETURN | dgus_set_text_len (uint16_t addr, uint16_t len) |
| Set the text length. More... | |
| DGUS_RETURN | dgus_get_text_fonts (uint16_t addr, uint8_t *font0, uint8_t *font1) |
| Get the current font id. More... | |
| DGUS_RETURN | dgus_set_text_fonts (uint16_t addr, uint8_t font0, uint8_t font1) |
| set the font ids More... | |
| DGUS_RETURN | dgus_get_text_font_dots (uint16_t addr, uint8_t *fontx_dots, uint8_t *fonty_dots) |
| Get the elipses breakpoint. i.e. how long before we ... More... | |
| DGUS_RETURN | dgus_set_text_font_dots (uint16_t addr, uint8_t fontx_dots, uint8_t fonty_dots) |
| Set the elipses breakpoint. i.e. how long before we ... More... | |
| DGUS_RETURN | dgus_get_text_encode_mode_distance (uint16_t addr, uint8_t *encode_mode, uint8_t *vert_distance, uint8_t *horiz_distance) |
| Set the text encoding mode and vertical spacing. More... | |
| DGUS_RETURN | dgus_set_text_encode_mode_distance (uint16_t addr, uint8_t encode_mode, uint8_t vert_distance, uint8_t horiz_distance) |
| get text encoding mode and vertical spacing More... | |
Variables | |
| dgus_control_text_display | |
DGUS II LCD Text Utilites.
| DGUS_RETURN dgus_get_text | ( | uint16_t | addr, |
| uint8_t * | buf, | ||
| uint8_t | len | ||
| ) |
Read from VAR address as text Reads in 8 bit data format when using 0x02 GBK.
| addr | |
| buf | |
| len |
| DGUS_RETURN dgus_get_text_bounding_size | ( | uint16_t | addr, |
| dgus_control_size * | size | ||
| ) |
Set the size of the box containing the text.
| addr | |
| size |
| DGUS_RETURN dgus_get_text_colour | ( | uint16_t | addr, |
| uint16_t * | colour | ||
| ) |
Get the colour of the text.
| addr | |
| colour |
| DGUS_RETURN dgus_get_text_encode_mode_distance | ( | uint16_t | addr, |
| uint8_t * | encode_mode, | ||
| uint8_t * | vert_distance, | ||
| uint8_t * | horiz_distance | ||
| ) |
Set the text encoding mode and vertical spacing.
| addr | |
| encode_mode | 0x00=8bit, 0x01=GB2312, 0x02=GBK (most compatible with this lib), 0x03=BIG5, 0x04=SJIS, 0x05=UNICODE |
| vert_distance | spacing y |
| horiz_distance | spacing x |
| DGUS_RETURN dgus_get_text_font_dots | ( | uint16_t | addr, |
| uint8_t * | fontx_dots, | ||
| uint8_t * | fonty_dots | ||
| ) |
Get the elipses breakpoint. i.e. how long before we ...
| addr | |
| fontx_dots | |
| fonty_dots |
| DGUS_RETURN dgus_get_text_fonts | ( | uint16_t | addr, |
| uint8_t * | font0, | ||
| uint8_t * | font1 | ||
| ) |
Get the current font id.
| addr | |
| font0 | |
| font1 |
| DGUS_RETURN dgus_get_text_len | ( | uint16_t | addr, |
| uint16_t * | len | ||
| ) |
Get the text length.
| addr | |
| len |
| DGUS_RETURN dgus_get_text_pos | ( | uint16_t | addr, |
| dgus_control_position * | pos | ||
| ) |
Get the position of the text on the screen.
| addr | |
| pos |
| DGUS_RETURN dgus_get_text_vp | ( | uint16_t | addr, |
| uint16_t * | vp | ||
| ) |
Set the VP pointer address in memory.
| addr | address to write to |
| vp | variable to place result the memory VP address |
| DGUS_RETURN dgus_set_text | ( | uint16_t | addr, |
| char * | text | ||
| ) |
Write text to the address VAR.
| addr | address to write to |
| text | text to send. Must be null terinated |
| DGUS_RETURN dgus_set_text_bounding_size | ( | uint16_t | addr, |
| dgus_control_size | size | ||
| ) |
Get the size of the box containing the text.
| addr | |
| size |
| DGUS_RETURN dgus_set_text_colour | ( | uint16_t | addr, |
| uint16_t | colour | ||
| ) |
Set the colur of the text.
| addr | |
| colour |
| DGUS_RETURN dgus_set_text_encode_mode_distance | ( | uint16_t | addr, |
| uint8_t | encode_mode, | ||
| uint8_t | vert_distance, | ||
| uint8_t | horiz_distance | ||
| ) |
get text encoding mode and vertical spacing
| addr | |
| encode_mode | 0x00=8bit, 0x01=GB2312, 0x02=GBK (most compatible with this lib), 0x03=BIG5, 0x04=SJIS, 0x05=UNICODE |
| vert_distance | spacing y |
| horiz_distance | spacing x |
| DGUS_RETURN dgus_set_text_font_dots | ( | uint16_t | addr, |
| uint8_t | fontx_dots, | ||
| uint8_t | fonty_dots | ||
| ) |
Set the elipses breakpoint. i.e. how long before we ...
| addr | |
| fontx_dots | |
| fonty_dots |
| DGUS_RETURN dgus_set_text_fonts | ( | uint16_t | addr, |
| uint8_t | font0, | ||
| uint8_t | font1 | ||
| ) |
set the font ids
| addr | |
| font0 | |
| font1 |
| DGUS_RETURN dgus_set_text_len | ( | uint16_t | addr, |
| uint16_t | len | ||
| ) |
Set the text length.
| addr | |
| len |
| DGUS_RETURN dgus_set_text_padded | ( | uint16_t | addr, |
| char * | text, | ||
| uint8_t | len | ||
| ) |
Write text to the address VAR and clear all text after to field length len.
| addr | |
| text | |
| len |
| DGUS_RETURN dgus_set_text_pos | ( | uint16_t | addr, |
| dgus_control_position | pos | ||
| ) |
Set the position of the text on the screen.
| addr | |
| pos |
| DGUS_RETURN dgus_set_text_vp | ( | uint16_t | addr, |
| uint16_t | vp | ||
| ) |
Set the virtual pointer VP address for the control.
| addr | |
| vp |
| dgus_control_text_display |
Register layout for the text SP register