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

Committer:
batman52
Date:
Fri Dec 27 16:04:44 2019 +0000
Revision:
81:737dff75e013
Parent:
80:77210aa1ad9c
add use of touch sensor

Who changed what in which revision?

UserRevisionLine numberNew contents of line
batman52 80:77210aa1ad9c 1 #ifndef LCDSETTINGS_H
batman52 80:77210aa1ad9c 2 #define LCDSETTINGS_H
batman52 80:77210aa1ad9c 3
batman52 80:77210aa1ad9c 4 #include "ColorMemLCD.h"
batman52 80:77210aa1ad9c 5
batman52 80:77210aa1ad9c 6 /** MemoryLCD width in pixels */
batman52 80:77210aa1ad9c 7 // #define DISPLAY_WIDTH (128)
batman52 80:77210aa1ad9c 8 #define DISPLAY_WIDTH LCD_DISP_WIDTH
batman52 80:77210aa1ad9c 9
batman52 80:77210aa1ad9c 10 /** MemoryLCD height in pixels */
batman52 80:77210aa1ad9c 11 // #define DISPLAY_HEIGHT (128)
batman52 80:77210aa1ad9c 12 #define DISPLAY_HEIGHT LCD_DISP_HEIGHT
batman52 80:77210aa1ad9c 13
batman52 80:77210aa1ad9c 14 /** Data type for storing buffer the pixel buffer */
batman52 80:77210aa1ad9c 15 #if ((DISPLAY_WIDTH % 32) == 0)
batman52 80:77210aa1ad9c 16 #define DISPLAY_BUFFER_TYPE uint32_t
batman52 80:77210aa1ad9c 17 #define DISPLAY_BUFFER_TYPE_MASK (0x1F)
batman52 80:77210aa1ad9c 18 #else
batman52 80:77210aa1ad9c 19 #define DISPLAY_BUFFER_TYPE uint8_t
batman52 80:77210aa1ad9c 20 #define DISPLAY_BUFFER_TYPE_MASK (0x07)
batman52 80:77210aa1ad9c 21 #endif
batman52 80:77210aa1ad9c 22
batman52 80:77210aa1ad9c 23 #define DISPLAY_BUFFER_TYPE_SIZE (sizeof(DISPLAY_BUFFER_TYPE) * 8)
batman52 80:77210aa1ad9c 24 #define DISPLAY_BUFFER_ELEMENTS ((DISPLAY_WIDTH*DISPLAY_HEIGHT)/DISPLAY_BUFFER_TYPE_SIZE)
batman52 80:77210aa1ad9c 25
batman52 80:77210aa1ad9c 26 /** Maximum length of a printf to the display */
batman52 80:77210aa1ad9c 27 // #define MAX_PRINTF_CHARS 40
batman52 80:77210aa1ad9c 28 #define MAX_PRINTF_CHARS 20
batman52 80:77210aa1ad9c 29
batman52 80:77210aa1ad9c 30 /** Color definitions */
batman52 80:77210aa1ad9c 31 /*
batman52 80:77210aa1ad9c 32 #define White 0xFFFFFFFF
batman52 80:77210aa1ad9c 33 #define Black 0x00000000
batman52 80:77210aa1ad9c 34 */
batman52 80:77210aa1ad9c 35
batman52 80:77210aa1ad9c 36 #define Black LCD_COLOR_BLACK
batman52 80:77210aa1ad9c 37 #define White LCD_COLOR_WHITE
batman52 80:77210aa1ad9c 38
batman52 80:77210aa1ad9c 39 #endif