diff options
author | inmarket <andrewh@inmarket.com.au> | 2018-07-07 23:14:28 +1000 |
---|---|---|
committer | inmarket <andrewh@inmarket.com.au> | 2018-07-07 23:14:28 +1000 |
commit | 853863254f1636ac7fa1fc03a26c8b3cb5c64718 (patch) | |
tree | 1213cc8ec025243ee4ad08560f8b56bc82d30d68 /drivers/gdisp/WS29EPD/WS29EPD.h | |
parent | e2fb6820d013420bf9a69ac5b8955f9ebb6af4f0 (diff) | |
download | uGFX-853863254f1636ac7fa1fc03a26c8b3cb5c64718.tar.gz uGFX-853863254f1636ac7fa1fc03a26c8b3cb5c64718.tar.bz2 uGFX-853863254f1636ac7fa1fc03a26c8b3cb5c64718.zip |
Added WS29EPD driver by cpu20 for the WaveShare E-Paper display
Diffstat (limited to 'drivers/gdisp/WS29EPD/WS29EPD.h')
-rw-r--r-- | drivers/gdisp/WS29EPD/WS29EPD.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/drivers/gdisp/WS29EPD/WS29EPD.h b/drivers/gdisp/WS29EPD/WS29EPD.h new file mode 100644 index 00000000..2233cc6a --- /dev/null +++ b/drivers/gdisp/WS29EPD/WS29EPD.h @@ -0,0 +1,39 @@ +/* + * This file is subject to the terms of the GFX License. If a copy of + * the license was not distributed with this file, you can obtain one at: + * + * http://ugfx.org/license.html + */ + +#ifndef _WS29EPD_H_ +#define _WS29EPD_H_ + +#include "gfx.h" + +/* Register definitions. */ +#define DRIVER_OUTPUT_CTRL 0x01 +#define BOOSTER_SOFT_START_CTRL 0x0C +#define DEEP_SLEEP_MODE 0x10 +#define DATA_ENTRY_MODE_SETTING 0x11 + +#define SWRESET 0x12 +#define TEMP_SENSOR_CTRL 0x1A +#define MASTER_ACTIVATION 0x20 +#define DISPLAY_UPDATE_CTRL 0x21 + +#define DISPLAY_UPDATE_CTRL2 0x22 +#define WRITE_RAM 0x24 +#define WRITE_VCOM_REG 0x2C +#define WRITE_LUT_REG 0x32 + +#define SET_DUMMY_LINE_PERIOD 0x3A +#define SET_GATE_LINE_WIDTH 0x3B +#define BORDER_WAVEFORM_CTRL 0x3C +#define SET_RAM_X_ADR 0x44 + +#define SET_RAM_Y_ADR 0x45 +#define SET_RAM_X_CNT 0x4E +#define SET_RAM_Y_CNT 0x4F +#define NOP 0xFF + +#endif |