view src/cs/drivers/drv_app/r2d/lcds/luna/r2d_luna_lcd.h @ 193:6a53de2c4fc2

R2D sync with Magnetite R2D is never compiled in Selenite, thus the present change has absolutely no impact on anything - but this sync is being done in order to keep the overall diff between Magnetite and Selenite to a minimum.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 23 May 2020 07:13:36 +0000
parents
children
line wrap: on
line source

/*
 * This header file provides definitions for the Luna LCD hardware interface.
 */

/* reset control */
#define	CNTL_RST_REG	(*(volatile unsigned short *)0xFFFFFD04)
#define	EXT_RESET	0x0004

/* the LCD is connected to Calypso nCS3, with A1 line as register select */

#define	LCD_IR		(*(volatile unsigned short *)0x02000000)
#define	LCD_DR		(*(volatile unsigned short *)0x02000002)

/* macro for writing first IR, then DR */

#define	LCD_REG_WR(reg, data)	{LCD_IR = (reg); LCD_DR = (data);}