SegLCDLib
Loading...
Searching...
No Matches
SegDriver_VK0192.h
Go to the documentation of this file.
1#ifndef SEGDRIVER_VK0192_H
2#define SEGDRIVER_VK0192_H
3
4#include "SegDriver_3Wire.h"
5
13 // VK0192 specific commands (not in base class)
14 #define CMD_RC_32K 0b00011000
15 #define CMD_EXT_32K 0b00011100
16
17 public:
18 static constexpr uint8_t MAX_ADDRESS = 46;
19
28 SegDriver_VK0192(SegTransport3Wire& transport, uint8_t chipselect);
29
39 void flush(uint8_t startAddr, uint8_t length) override;
40 using SegLCDLib::flush; // Inherit base flush() without parameters
41};
42
43#endif
Base class for 3-wire serial LCD segment display drivers.
Definition SegDriver_3Wire.h:13
VK0192 LCD segment display driver.
Definition SegDriver_VK0192.h:12
virtual void flush()
Flush all buffered changes to the display.
Definition SegLCDLib.cpp:337
static constexpr uint8_t MAX_ADDRESS
Last valid start HW nibble address for byte write.
Definition SegDriver_VK0192.h:18
virtual void flush()
Flush all buffered changes to the display.
Definition SegLCDLib.cpp:337
Abstract 3-wire serial transport.
Definition SegTransport.h:18