Grove display APIs.
More...
|
void | glcd_print (const struct device *dev, char *data, uint32_t size) |
| Send text to the screen.
|
|
void | glcd_cursor_pos_set (const struct device *dev, uint8_t col, uint8_t row) |
| Set text cursor position for next additions.
|
|
void | glcd_clear (const struct device *dev) |
| Clear the current display.
|
|
void | glcd_display_state_set (const struct device *dev, uint8_t opt) |
| Function to change the display state.
|
|
uint8_t | glcd_display_state_get (const struct device *dev) |
| return the display feature set associated with the device
|
|
void | glcd_input_state_set (const struct device *dev, uint8_t opt) |
| Function to change the input state.
|
|
uint8_t | glcd_input_state_get (const struct device *dev) |
| return the input set associated with the device
|
|
void | glcd_function_set (const struct device *dev, uint8_t opt) |
| Function to set the functional state of the display.
|
|
uint8_t | glcd_function_get (const struct device *dev) |
| return the function set associated with the device
|
|
void | glcd_color_select (const struct device *dev, uint8_t color) |
| Set LCD background to a predefined color.
|
|
void | glcd_color_set (const struct device *dev, uint8_t r, uint8_t g, uint8_t b) |
| Set LCD background to custom RGB color value.
|
|
Grove display APIs.
◆ GLCD_DS_BLINK_OFF
#define GLCD_DS_BLINK_OFF (0 << 0) |
◆ GLCD_DS_BLINK_ON
#define GLCD_DS_BLINK_ON (1 << 0) |
◆ GLCD_DS_CURSOR_OFF
#define GLCD_DS_CURSOR_OFF (0 << 1) |
◆ GLCD_DS_CURSOR_ON
#define GLCD_DS_CURSOR_ON (1 << 1) |
◆ GLCD_DS_DISPLAY_OFF
#define GLCD_DS_DISPLAY_OFF (0 << 2) |
◆ GLCD_DS_DISPLAY_ON
#define GLCD_DS_DISPLAY_ON (1 << 2) |
◆ GLCD_FS_8BIT_MODE
#define GLCD_FS_8BIT_MODE (1 << 4) |
◆ GLCD_FS_DOT_SIZE_BIG
#define GLCD_FS_DOT_SIZE_BIG (1 << 2) |
◆ GLCD_FS_DOT_SIZE_LITTLE
#define GLCD_FS_DOT_SIZE_LITTLE (0 << 2) |
◆ GLCD_FS_ROWS_1
#define GLCD_FS_ROWS_1 (0 << 3) |
◆ GLCD_FS_ROWS_2
#define GLCD_FS_ROWS_2 (1 << 3) |
◆ GLCD_IS_ENTRY_LEFT
#define GLCD_IS_ENTRY_LEFT (1 << 0) |
◆ GLCD_IS_ENTRY_RIGHT
#define GLCD_IS_ENTRY_RIGHT (0 << 0) |
◆ GLCD_IS_SHIFT_DECREMENT
#define GLCD_IS_SHIFT_DECREMENT (0 << 1) |
◆ GLCD_IS_SHIFT_INCREMENT
#define GLCD_IS_SHIFT_INCREMENT (1 << 1) |
◆ GROVE_RGB_BLUE
◆ GROVE_RGB_GREEN
#define GROVE_RGB_GREEN 2 |
◆ GROVE_RGB_RED
◆ GROVE_RGB_WHITE
#define GROVE_RGB_WHITE 0 |
◆ glcd_clear()
void glcd_clear |
( |
const struct device * |
dev | ) |
|
◆ glcd_color_select()
void glcd_color_select |
( |
const struct device * |
dev, |
|
|
uint8_t |
color |
|
) |
| |
◆ glcd_color_set()
#include <include/zephyr/drivers/misc/grove_lcd/grove_lcd.h>
Set LCD background to custom RGB color value.
- Parameters
-
dev | Pointer to device structure for driver instance. |
r | A numeric value for the red color (max is 255) |
g | A numeric value for the green color (max is 255) |
b | A numeric value for the blue color (max is 255) |
◆ glcd_cursor_pos_set()
#include <include/zephyr/drivers/misc/grove_lcd/grove_lcd.h>
Set text cursor position for next additions.
- Parameters
-
dev | Pointer to device structure for driver instance. |
col | the column for the cursor to be moved to (0-15) |
row | the row it should be moved to (0 or 1) |
◆ glcd_display_state_get()
◆ glcd_display_state_set()
void glcd_display_state_set |
( |
const struct device * |
dev, |
|
|
uint8_t |
opt |
|
) |
| |
#include <include/zephyr/drivers/misc/grove_lcd/grove_lcd.h>
Function to change the display state.
This function provides the user the ability to change the state of the display as per needed. Controlling things like powering on or off the screen, the option to display the cursor or not, and the ability to blink the cursor.
- Parameters
-
dev | Pointer to device structure for driver instance. |
opt | An 8bit bitmask of GLCD_DS_* options. |
◆ glcd_function_get()
◆ glcd_function_set()
void glcd_function_set |
( |
const struct device * |
dev, |
|
|
uint8_t |
opt |
|
) |
| |
#include <include/zephyr/drivers/misc/grove_lcd/grove_lcd.h>
Function to set the functional state of the display.
- Parameters
-
dev | Pointer to device structure for driver instance. |
opt | A bitmask of GLCD_FS_* options |
This function provides the user the ability to change the state of the display as per needed. Controlling things like the number of rows, dot size, and text display quality.
◆ glcd_input_state_get()
◆ glcd_input_state_set()
void glcd_input_state_set |
( |
const struct device * |
dev, |
|
|
uint8_t |
opt |
|
) |
| |
#include <include/zephyr/drivers/misc/grove_lcd/grove_lcd.h>
Function to change the input state.
This function provides the user the ability to change the state of the text input. Controlling things like text entry from the left or right side, and how far to increment on new text
- Parameters
-
dev | Pointer to device structure for driver instance. |
opt | A bitmask of GLCD_IS_* options |
◆ glcd_print()
void glcd_print |
( |
const struct device * |
dev, |
|
|
char * |
data, |
|
|
uint32_t |
size |
|
) |
| |