Fork of https://os.mbed.com/users/sebastiken/code/Adafruit_RA8875/ ; Adapted for use with K64F and in the process of adding more functions.

Dependencies:   mbed BNO055

Revision:
0:66c1aa3d198e
Child:
2:040a687cea93
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Sep 08 14:05:04 2017 +0000
@@ -0,0 +1,75 @@
+#include "RA8875.h"
+//#include "Adafruit_GFX.h"
+
+// Library only supports hardware SPI at this time
+// Connect SCLK to UNO Digital #13 (Hardware SPI clock)
+// Connect MISO to UNO Digital #12 (Hardware SPI MISO)
+// Connect MOSI to UNO Digital #11 (Hardware SPI MOSI)
+#define MOSI    PTD6
+#define MISO    PTD7
+#define SCLK    PTD5
+#define CS      PTD4
+#define RST     PTD2
+
+
+Adafruit_RA8875 tft = Adafruit_RA8875(MOSI, MISO, SCLK, CS, RST);
+uint16_t tx, ty;
+
+Serial pc(USBTX, USBRX); // tx, rxSerial pc(USBTX, USBRX); // tx, rx
+
+int main() 
+{
+  pc.baud(9600);
+  pc.printf("RA8875 start\n");
+
+  /* Initialise the display using 'RA8875_480x272' or 'RA8875_800x480' */
+  if (!tft.begin(RA8875_480x272)) {
+    pc.printf("RA8875 Not Found!\n");
+    while (1);
+  }
+
+  tft.displayOn(true);
+  tft.GPIOX(true);      // Enable TFT - display enable tied to GPIOX
+  tft.PWM1config(true, RA8875_PWM_CLK_DIV1024); // PWM output for backlight
+  tft.PWM1out(255);
+  tft.fillScreen(RA8875_BLACK);
+
+  /* Switch to text mode */  
+  tft.textMode();
+  
+
+  
+  /* Set a solid for + bg color ... */
+  
+  /* ... or a fore color plus a transparent background */
+
+  
+  /* Set the cursor location (in pixels) */
+  tft.textSetCursor(10, 10);
+  
+  /* Render some text! */
+  char string[15] = "Hello, World! ";
+  tft.textTransparent(RA8875_WHITE);
+  tft.textWrite(string);
+  tft.textColor(RA8875_WHITE, RA8875_RED);
+  tft.textWrite(string);
+  tft.textTransparent(RA8875_CYAN);
+  tft.textWrite(string);
+  tft.textTransparent(RA8875_GREEN);
+  tft.textWrite(string);
+  tft.textColor(RA8875_YELLOW, RA8875_CYAN);
+  tft.textWrite(string);
+  tft.textColor(RA8875_BLACK, RA8875_MAGENTA);
+  tft.textWrite(string);
+
+  /* Change the cursor location and color ... */  
+  tft.textSetCursor(100, 100);
+  tft.textTransparent(RA8875_RED);
+  /* If necessary, enlarge the font */
+  tft.textEnlarge(1);
+  /* ... and render some more text! */
+  tft.textWrite(string);
+  tft.textSetCursor(100, 150);
+  tft.textEnlarge(2);
+  tft.textWrite(string);
+}
\ No newline at end of file