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
Diff: LCDSettings.h
- Revision:
- 80:77210aa1ad9c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LCDSettings.h Thu Dec 26 16:47:58 2019 +0000 @@ -0,0 +1,39 @@ +#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