Go to the source code of this file.
Data Structures | |
struct | aip31068_params_t |
AIP31068 device initialization parameters. More... | |
struct | aip31068_t |
AIP31068 PWM device data structure type. More... | |
Enumerations | |
enum | aip31068_custom_symbol_t { CUSTOM_SYMBOL_1 = 0, CUSTOM_SYMBOL_2 = 1, CUSTOM_SYMBOL_3 = 2, CUSTOM_SYMBOL_4 = 3, CUSTOM_SYMBOL_5 = 4, CUSTOM_SYMBOL_6 = 5, CUSTOM_SYMBOL_7 = 6, CUSTOM_SYMBOL_8 = 7 } |
Keys for custom symbols. More... | |
enum | aip31068_text_insertion_mode_t { LEFT_TO_RIGHT, RIGHT_TO_LEFT } |
Defines the direction of the text insertion. More... | |
enum | aip31068_font_size_t { FONT_SIZE_5x8, FONT_SIZE_5x10 } |
Size of a character of the display in dots/pixels. More... | |
enum | aip31068_bit_mode_t { BITMODE_4_BIT, BITMODE_8_BIT } |
Bit mode for the display. More... | |
Functions | |
int | aip31068_init (aip31068_t *dev, const aip31068_params_t *params) |
Initialization. More... | |
int | aip31068_turn_on (aip31068_t *dev) |
Turn on the display. More... | |
int | aip31068_turn_off (aip31068_t *dev) |
Turn off the display. More... | |
int | aip31068_clear (aip31068_t *dev) |
Clear the display and set the cursor to position (0, 0). More... | |
int | aip31068_return_home (aip31068_t *dev) |
Reset cursor position to (0, 0) and scroll display to original position. More... | |
int | aip31068_set_auto_scroll_enabled (aip31068_t *dev, bool enabled) |
Enable or disable automated scrolling. More... | |
int | aip31068_set_cursor_blinking_enabled (aip31068_t *dev, bool enabled) |
Enable or disable cursor blinking. More... | |
int | aip31068_set_cursor_visible (aip31068_t *dev, bool visible) |
Show or hide the cursor. More... | |
int | aip31068_set_cursor_position (aip31068_t *dev, uint8_t row, uint8_t col) |
Move the cursor to a given position. More... | |
int | aip31068_set_text_insertion_mode (aip31068_t *dev, aip31068_text_insertion_mode_t mode) |
Set the direction from which the text is inserted, starting from the cursor. More... | |
int | aip31068_move_cursor_left (aip31068_t *dev) |
Move the cursor one unit to the left. More... | |
int | aip31068_move_cursor_right (aip31068_t *dev) |
Move the cursor one unit to the right. More... | |
int | aip31068_scroll_display_left (aip31068_t *dev) |
Scroll the entire display content (all lines) one unit to the left. More... | |
int | aip31068_scroll_display_right (aip31068_t *dev) |
Scroll the entire display content (all lines) one unit to the right. More... | |
int | aip31068_set_custom_symbol (aip31068_t *dev, aip31068_custom_symbol_t customSymbol, const uint8_t charmap[]) |
Create a custom symbol. More... | |
int | aip31068_print_custom_symbol (aip31068_t *dev, aip31068_custom_symbol_t customSymbol) |
Print a custom symbol by key reference. More... | |
int | aip31068_print (aip31068_t *dev, const char *data) |
Print a string. More... | |
int | aip31068_print_char (aip31068_t *dev, char c) |
Print a single character. More... | |