NXP Rapid IoT prototyping kit port of Silabs "hungry gecko" smake-like game. https://os.mbed.com/teams/SiliconLabs/code/Hungry_gecko/

Dependencies:   lib_sx9500 GraphicsDisplay ColorMemLCD Large_fonts

See a detailed description of this project on Hackster.io . https://www.hackster.io/marcomerli/riotwear-snake-ca6dfc

LCDSettings.h

Committer:
batman52
Date:
2019-12-27
Revision:
81:737dff75e013
Parent:
80:77210aa1ad9c

File content as of revision 81:737dff75e013:

#ifndef LCDSETTINGS_H
#define LCDSETTINGS_H

#include "ColorMemLCD.h"

/** MemoryLCD width in pixels */ 
// #define DISPLAY_WIDTH				(128)
#define DISPLAY_WIDTH				LCD_DISP_WIDTH

/** MemoryLCD height in pixels */
// #define DISPLAY_HEIGHT				(128)
#define DISPLAY_HEIGHT				LCD_DISP_HEIGHT

/** Data type for storing buffer the pixel buffer */
#if	((DISPLAY_WIDTH % 32) == 0)
#define	DISPLAY_BUFFER_TYPE			uint32_t
#define DISPLAY_BUFFER_TYPE_MASK    (0x1F)
#else
#define DISPLAY_BUFFER_TYPE			uint8_t
#define DISPLAY_BUFFER_TYPE_MASK    (0x07)
#endif

#define DISPLAY_BUFFER_TYPE_SIZE	(sizeof(DISPLAY_BUFFER_TYPE) * 8)
#define DISPLAY_BUFFER_ELEMENTS 	((DISPLAY_WIDTH*DISPLAY_HEIGHT)/DISPLAY_BUFFER_TYPE_SIZE)

/** Maximum length of a printf to the display */
// #define MAX_PRINTF_CHARS			40
#define MAX_PRINTF_CHARS			20

/** Color definitions */
/*
#define White						0xFFFFFFFF
#define Black						0x00000000
*/

#define Black 						LCD_COLOR_BLACK
#define White 						LCD_COLOR_WHITE

#endif