Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
grove_lcd.h File Reference

Go to the source code of this file.

Macros

#define GROVE_LCD_NAME   "GLCD"
 
#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 *port, char *data, uint32_t size)
 Send text to the screen. More...
 
void glcd_cursor_pos_set (const struct device *port, uint8_t col, uint8_t row)
 Set text cursor position for next additions. More...
 
void glcd_clear (const struct device *port)
 Clear the current display. More...
 
void glcd_display_state_set (const struct device *port, uint8_t opt)
 Function to change the display state. More...
 
uint8_t glcd_display_state_get (const struct device *port)
 return the display feature set associated with the device More...
 
void glcd_input_state_set (const struct device *port, uint8_t opt)
 Function to change the input state. More...
 
uint8_t glcd_input_state_get (const struct device *port)
 return the input set associated with the device More...
 
void glcd_function_set (const struct device *port, uint8_t opt)
 Function to set the functional state of the display. More...
 
uint8_t glcd_function_get (const struct device *port)
 return the function set associated with the device More...
 
void glcd_color_select (const struct device *port, uint8_t color)
 Set LCD background to a predefined color. More...
 
void glcd_color_set (const struct device *port, uint8_t r, uint8_t g, uint8_t b)
 Set LCD background to custom RGB color value. More...
 
int glcd_initialize (const struct device *port)
 Initialize the Grove LCD panel. More...