split out display code

This commit is contained in:
2023-10-01 16:47:39 -07:00
parent 21ac50c94a
commit c30e469df9
4 changed files with 71 additions and 29 deletions

View File

@@ -1,11 +0,0 @@
#pragma once
// Color definitions
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF

26
stage2/include/display.h Normal file
View File

@@ -0,0 +1,26 @@
#pragma once
#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
#include <cstdint>
namespace tft {
// Color definitions
constexpr uint16_t BLACK = 0x0000;
constexpr uint16_t BLUE = 0x001F;
constexpr uint16_t RED = 0xF800;
constexpr uint16_t GREEN = 0x07E0;
constexpr uint16_t CYAN = 0x07FF;
constexpr uint16_t MAGENTA = 0xF81F;
constexpr uint16_t YELLOW = 0xFFE0 ;
constexpr uint16_t WHITE = 0xFFFF;
constexpr uint16_t LIGHT_GREY = 0xDEFB;
constexpr uint16_t FOREGROUND = BLACK;
constexpr uint16_t BACKGROUND = LIGHT_GREY;
void Setup();
void Clear();
void SetCursor(int16_t x, int16_t y);
void Println(const char *s);
}