Zephyr Project API 3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
grove_lcd.h File Reference
#include <stdint.h>
#include <zephyr/device.h>

Go to the source code of this file.

Macros

#define GLCD_DS_DISPLAY_ON   (1 << 2)
 
#define GLCD_DS_DISPLAY_OFF   (0 << 2)
 
#define GLCD_DS_CURSOR_ON   (1 << 1)
 
#define GLCD_DS_CURSOR_OFF   (0 << 1)
 
#define GLCD_DS_BLINK_ON   (1 << 0)
 
#define GLCD_DS_BLINK_OFF   (0 << 0)
 
#define GLCD_IS_SHIFT_INCREMENT   (1 << 1)
 
#define GLCD_IS_SHIFT_DECREMENT   (0 << 1)
 
#define GLCD_IS_ENTRY_LEFT   (1 << 0)
 
#define GLCD_IS_ENTRY_RIGHT   (0 << 0)
 
#define GLCD_FS_8BIT_MODE   (1 << 4)
 
#define GLCD_FS_ROWS_2   (1 << 3)
 
#define GLCD_FS_ROWS_1   (0 << 3)
 
#define GLCD_FS_DOT_SIZE_BIG   (1 << 2)
 
#define GLCD_FS_DOT_SIZE_LITTLE   (0 << 2)
 
#define GROVE_RGB_WHITE   0
 
#define GROVE_RGB_RED   1
 
#define GROVE_RGB_GREEN   2
 
#define GROVE_RGB_BLUE   3
 

Functions

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.