ugfx/drivers/gdisp/SPFD54124B/gdisp_lld_config.h
2018-10-01 17:34:15 +02:00

74 lines
2.1 KiB
C

/*
* 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.io/license.html
*/
/*
* Driver for display from Nokia 1616 phone
* based on the work of axillent@gmail.com (http://radiokot.ru/articles/53/)
* adapted by shilow@ukr.net with the help of Federico Reds <fede.677387@hotmail.it>
*/
#ifndef _GDISP_LLD_CONFIG_H
#define _GDISP_LLD_CONFIG_H
#if GFX_USE_GDISP
/*===========================================================================*/
/* Driver hardware support. */
/*===========================================================================*/
#define GDISP_HARDWARE_CONTROL GFXON
#define GDISP_HARDWARE_STREAM_WRITE GFXON
#define GDISP_LLD_PIXELFORMAT GDISP_PIXELFORMAT_RGB565
#define SPFD54124B_SEND_CMD 0x00
#define SPFD54124B_SEND_DATA 0x100
#define SPFD54124B_CMD_NOP 0x00
#define SPFD54124B_CMD_SLPIN 0x11
#define SPFD54124B_CMD_SLPOUT 0x11
#define SPFD54124B_CMD_NORON 0x13
#define SPFD54124B_CMD_INVOFF 0x20
#define SPFD54124B_CMD_DISPON 0x29
#define SPFD54124B_CMD_CASET 0x2A
#define SPFD54124B_CMD_RASET 0x2B
#define SPFD54124B_CMD_RAMWR 0x2C
#define SPFD54124B_CMD_RGBSET 0x2D
#define SPFD54124B_CMD_PTLAR 0x30
#define SPFD54124B_CMD_MADCTR 0x36
#define SPFD54124B_CMD_VSCSAD 0x37
#define SPFD54124B_CMD_COLMOD 0x3A
// MCU interface 12bit
#define SPFD54124B_CMD_COLMOD_MCU12bit 0x03
// MCU interface 16bit
#define SPFD54124B_CMD_COLMOD_MCU16bit 0x05
// MCU interface 18bit
#define SPFD54124B_CMD_COLMOD_MCU18bit 0x06
// RGB interface 16bit
#define SPFD54124B_CMD_COLMOD_RGB16bit 0x50
// RGB interface 18bit
#define SPFD54124B_CMD_COLMOD_RGB18bit 0x60
// Row Address Order
#define SPFD54124B_CMD_MADCTR_MY (1 << 7)
// Column Address Order
#define SPFD54124B_CMD_MADCTR_MX (1 << 6)
// Row/Column Exchange
#define SPFD54124B_CMD_MADCTR_MV (1 << 5)
// Vertical Refresh Order
#define SPFD54124B_CMD_MADCTR_ML (1 << 4)
// RGB-BGR ORDER
#define SPFD54124B_CMD_MADCTR_RGB (1 << 3)
#endif /* GFX_USE_GDISP */
#endif /* _GDISP_LLD_CONFIG_H */