From 0d84f5e512c4148bc45dd26eea177e09c0a21b56 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Thu, 11 Jan 2018 14:23:07 +0100 Subject: Add Sharp96 display driver, split up msp430 SPI into a1 / b --- include/driver/sharp96.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/driver/sharp96.h (limited to 'include/driver') diff --git a/include/driver/sharp96.h b/include/driver/sharp96.h new file mode 100644 index 0000000..cd99ad7 --- /dev/null +++ b/include/driver/sharp96.h @@ -0,0 +1,24 @@ +#ifndef SHARP96_H +#define SHARP96_H + +class Sharp96 { + private: + Sharp96(const Sharp96 ©); + unsigned char txbuf[2]; + unsigned char vcom; + unsigned char swap_bits(unsigned char byte); + + public: + Sharp96() : vcom(0) {} + + void setup(); + void powerOn(); + void powerOff(); + void clear(); + void writeLine(unsigned char line_no, unsigned char* data); + void toggleVCOM(); +}; + +extern Sharp96 sharp96; + +#endif -- cgit v1.2.3