tiny changes
This commit is contained in:
parent
c8367cd5b4
commit
d39a98aedc
1 changed files with 8 additions and 18 deletions
|
|
@ -96,16 +96,12 @@ Done!
|
||||||
#ifndef _TFT_ILI9163CLIB_H_
|
#ifndef _TFT_ILI9163CLIB_H_
|
||||||
#define _TFT_ILI9163CLIB_H_
|
#define _TFT_ILI9163CLIB_H_
|
||||||
|
|
||||||
#if ARDUINO >= 100
|
|
||||||
#include "Arduino.h"
|
|
||||||
#include "Print.h"
|
|
||||||
#else
|
|
||||||
#include "WProgram.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
#include "Arduino.h"
|
||||||
|
#include "Print.h"
|
||||||
#include <Adafruit_GFX.h>
|
#include <Adafruit_GFX.h>
|
||||||
|
|
||||||
//----- Define here witch display you own
|
//DID YOU HAVE A RED PCB, BLACk PCB or WHAT DISPLAY TYPE???????????? ---> SELECT HERE <----
|
||||||
#define __144_RED_PCB__//128x128
|
#define __144_RED_PCB__//128x128
|
||||||
//#define __144_BLACK_PCB__//128x128
|
//#define __144_BLACK_PCB__//128x128
|
||||||
//#define __22_RED_PCB__//240x320
|
//#define __22_RED_PCB__//240x320
|
||||||
|
|
@ -125,7 +121,7 @@ Done!
|
||||||
#define SPICLOCK 30000000
|
#define SPICLOCK 30000000
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//ILI9163C versions------------------------
|
|
||||||
#if defined(__144_RED_PCB__)
|
#if defined(__144_RED_PCB__)
|
||||||
/*
|
/*
|
||||||
This display:
|
This display:
|
||||||
|
|
@ -256,7 +252,7 @@ class TFT_ILI9163C : public Adafruit_GFX {
|
||||||
drawPixel(int16_t x, int16_t y, uint16_t color),
|
drawPixel(int16_t x, int16_t y, uint16_t color),
|
||||||
drawFastVLine(int16_t x, int16_t y, int16_t h, uint16_t color),
|
drawFastVLine(int16_t x, int16_t y, int16_t h, uint16_t color),
|
||||||
drawFastHLine(int16_t x, int16_t y, int16_t w, uint16_t color),
|
drawFastHLine(int16_t x, int16_t y, int16_t w, uint16_t color),
|
||||||
#if defined(__MK20DX128__) || defined(__MK20DX256__)
|
#if defined(__MK20DX128__) || defined(__MK20DX256__)//workaround to get more speed from Teensy
|
||||||
drawLine(int16_t x0, int16_t y0,int16_t x1, int16_t y1, uint16_t color),
|
drawLine(int16_t x0, int16_t y0,int16_t x1, int16_t y1, uint16_t color),
|
||||||
drawRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color),
|
drawRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color),
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -274,6 +270,7 @@ class TFT_ILI9163C : public Adafruit_GFX {
|
||||||
uint8_t _colorspaceData;
|
uint8_t _colorspaceData;
|
||||||
void colorSpace(uint8_t cspace);
|
void colorSpace(uint8_t cspace);
|
||||||
#if defined(__MK20DX128__) || defined(__MK20DX256__)
|
#if defined(__MK20DX128__) || defined(__MK20DX256__)
|
||||||
|
//
|
||||||
#else
|
#else
|
||||||
void writecommand(uint8_t c);
|
void writecommand(uint8_t c);
|
||||||
void writedata(uint8_t d);
|
void writedata(uint8_t d);
|
||||||
|
|
@ -297,19 +294,12 @@ class TFT_ILI9163C : public Adafruit_GFX {
|
||||||
#endif // #if defined(__SAM3X8E__)
|
#endif // #if defined(__SAM3X8E__)
|
||||||
|
|
||||||
#if defined(__MK20DX128__) || defined(__MK20DX256__)
|
#if defined(__MK20DX128__) || defined(__MK20DX256__)
|
||||||
|
//Here's Paul Stoffregen magic in action...
|
||||||
uint8_t _cs, _rs, _rst;
|
uint8_t _cs, _rs, _rst;
|
||||||
uint8_t pcs_data, pcs_command;
|
uint8_t pcs_data, pcs_command;
|
||||||
|
|
||||||
void _setAddrWindow(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1);//graphic Addressing
|
void _setAddrWindow(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1);//graphic Addressing for Teensy
|
||||||
|
|
||||||
/* void setAddr(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1) __attribute__((always_inline)) {
|
|
||||||
writecommand_cont(CMD_CLMADRS); // Column addr set
|
|
||||||
writedata16_cont(x0); // XSTART
|
|
||||||
writedata16_cont(x1); // XEND
|
|
||||||
writecommand_cont(CMD_PGEADRS); // Row addr set
|
|
||||||
writedata16_cont(y0); // YSTART
|
|
||||||
writedata16_cont(y1); // YEND
|
|
||||||
} */
|
|
||||||
|
|
||||||
void waitFifoNotFull(void) {
|
void waitFifoNotFull(void) {
|
||||||
uint32_t sr;
|
uint32_t sr;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue