1 #ifndef DRIVER_LCD_DRIVER_PCF85162_H 2 #define DRIVER_LCD_DRIVER_PCF85162_H 72 LCD_FLASHING_INTERVAL_OFF = 0x00,
73 LCD_FLASHING_INTERVAL_400MS = 0x01,
74 LCD_FLASHING_INTERVAL_800MS = 0x02,
75 LCD_FLASHING_INTERVAL_1600MS = 0x03,
84 LCD_MULTIPLEX_MODE_STATIC = 0x01,
85 LCD_MULTIPLEX_MODE_1_2 = 0x02,
86 LCD_MULTIPLEX_MODE_1_3 = 0x03,
87 LCD_MULTIPLEX_MODE_1_4 = 0x00,
96 LCD_BIAS_MODE_1_2 = 0x04,
97 LCD_BIAS_MODE_1_3 = 0x00,
106 const struct i2c_t *I2c;
107 uint8_t SlaveAddress;
149 extern bool LcdPrint(
const struct lcd_driver_t *LcdDriver,
const void *SrcBuffer, uint8_t CharCount);
154 #endif // DRIVER_LCD_DRIVER_PCF85162_H
bool LcdPrint(const struct lcd_driver_t *LcdDriver, const void *SrcBuffer, uint8_t CharCount)
Name: LcdPrint Prints characters on LCD.
bool LcdFlashing(const struct lcd_driver_t *LcdDriver, enum lcd_driver_flashing_t Flashing)
Name: LcdFlashing Sets LCD flashing mode.
Driver for I2C in nRF52 uC.
bool LcdInit(const struct lcd_driver_t *LcdDriver)
Name: LcdInit Initializes the I2C-based LCD driver. I2C address range is 0x38 - 0x39. Max baudrate is 400 kbit/s.