mirror of
https://github.com/adafruit/Adafruit-GFX-Library.git
synced 2024-10-03 18:18:46 -04:00
Merge 3bb45ed24c
into 0e32d7dc76
This commit is contained in:
commit
c1e064b824
@ -115,9 +115,9 @@ static const struct {
|
||||
need to call subclass' begin() function, which in turn calls
|
||||
this library's initSPI() function to initialize pins.
|
||||
*/
|
||||
Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, int8_t cs, int8_t dc,
|
||||
int8_t mosi, int8_t sck, int8_t rst,
|
||||
int8_t miso)
|
||||
Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, int16_t cs, int16_t dc,
|
||||
int16_t mosi, int16_t sck, int16_t rst,
|
||||
int16_t miso)
|
||||
: Adafruit_GFX(w, h), connection(TFT_SOFT_SPI), _rst(rst), _cs(cs),
|
||||
_dc(dc) {
|
||||
swspi._sck = sck;
|
||||
@ -236,15 +236,15 @@ Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, int8_t cs, int8_t dc,
|
||||
this library's initSPI() function to initialize pins.
|
||||
*/
|
||||
#if defined(ESP8266) // See notes below
|
||||
Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, int8_t cs, int8_t dc,
|
||||
int8_t rst)
|
||||
Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, int16_t cs, int16_t dc,
|
||||
int16_t rst)
|
||||
: Adafruit_GFX(w, h), connection(TFT_HARD_SPI), _rst(rst), _cs(cs),
|
||||
_dc(dc) {
|
||||
hwspi._spi = &SPI;
|
||||
}
|
||||
#else // !ESP8266
|
||||
Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, int8_t cs, int8_t dc,
|
||||
int8_t rst)
|
||||
Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, int16_t cs, int16_t dc,
|
||||
int16_t rst)
|
||||
: Adafruit_SPITFT(w, h, &SPI, cs, dc, rst) {
|
||||
// This just invokes the hardware SPI constructor below,
|
||||
// passing the default SPI device (&SPI).
|
||||
@ -280,7 +280,7 @@ Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, int8_t cs, int8_t dc,
|
||||
begin or init function. Unfortunate but unavoidable.
|
||||
*/
|
||||
Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, SPIClass *spiClass,
|
||||
int8_t cs, int8_t dc, int8_t rst)
|
||||
int16_t cs, int16_t dc, int16_t rst)
|
||||
: Adafruit_GFX(w, h), connection(TFT_HARD_SPI), _rst(rst), _cs(cs),
|
||||
_dc(dc) {
|
||||
hwspi._spi = spiClass;
|
||||
@ -376,8 +376,8 @@ Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, SPIClass *spiClass,
|
||||
wanting to break existing code).
|
||||
*/
|
||||
Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, tftBusWidth busWidth,
|
||||
int8_t d0, int8_t wr, int8_t dc, int8_t cs,
|
||||
int8_t rst, int8_t rd)
|
||||
int16_t d0, int16_t wr, int16_t dc, int16_t cs,
|
||||
int16_t rst, int16_t rd)
|
||||
: Adafruit_GFX(w, h), connection(TFT_PARALLEL), _rst(rst), _cs(cs),
|
||||
_dc(dc) {
|
||||
tft8._d0 = d0;
|
||||
|
@ -128,23 +128,23 @@ public:
|
||||
// (reset, miso). cs argument is required but can be -1 if unused --
|
||||
// rather than moving it to the optional arguments, it was done this way
|
||||
// to avoid breaking existing code (-1 option was a later addition).
|
||||
Adafruit_SPITFT(uint16_t w, uint16_t h, int8_t cs, int8_t dc, int8_t mosi,
|
||||
int8_t sck, int8_t rst = -1, int8_t miso = -1);
|
||||
Adafruit_SPITFT(uint16_t w, uint16_t h, int16_t cs, int16_t dc, int16_t mosi,
|
||||
int16_t sck, int16_t rst = -1, int16_t miso = -1);
|
||||
|
||||
// Hardware SPI constructor using the default SPI port: expects width &
|
||||
// height (at default rotation setting 0), 2 signal pins (cs, dc),
|
||||
// optional reset pin. cs is required but can be -1 if unused -- rather
|
||||
// than moving it to the optional arguments, it was done this way to
|
||||
// avoid breaking existing code (-1 option was a later addition).
|
||||
Adafruit_SPITFT(uint16_t w, uint16_t h, int8_t cs, int8_t dc,
|
||||
int8_t rst = -1);
|
||||
Adafruit_SPITFT(uint16_t w, uint16_t h, int16_t cs, int16_t dc,
|
||||
int16_t rst = -1);
|
||||
|
||||
#if !defined(ESP8266) // See notes in .cpp
|
||||
// Hardware SPI constructor using an arbitrary SPI peripheral: expects
|
||||
// width & height (rotation 0), SPIClass pointer, 2 signal pins (cs, dc)
|
||||
// and optional reset pin. cs is required but can be -1 if unused.
|
||||
Adafruit_SPITFT(uint16_t w, uint16_t h, SPIClass *spiClass, int8_t cs,
|
||||
int8_t dc, int8_t rst = -1);
|
||||
Adafruit_SPITFT(uint16_t w, uint16_t h, SPIClass *spiClass, int16_t cs,
|
||||
int16_t dc, int16_t rst = -1);
|
||||
#endif // end !ESP8266
|
||||
|
||||
// Parallel constructor: expects width & height (rotation 0), flag
|
||||
@ -152,9 +152,9 @@ public:
|
||||
// pins (d0, wr, dc), 3 optional pins (cs, rst, rd). 16-bit parallel
|
||||
// isn't even fully implemented but the 'wide' flag was added as a
|
||||
// required argument to avoid ambiguity with other constructors.
|
||||
Adafruit_SPITFT(uint16_t w, uint16_t h, tftBusWidth busWidth, int8_t d0,
|
||||
int8_t wr, int8_t dc, int8_t cs = -1, int8_t rst = -1,
|
||||
int8_t rd = -1);
|
||||
Adafruit_SPITFT(uint16_t w, uint16_t h, tftBusWidth busWidth, int16_t d0,
|
||||
int16_t wr, int16_t dc, int16_t cs = -1, int16_t rst = -1,
|
||||
int16_t rd = -1);
|
||||
|
||||
// DESTRUCTOR ----------------------------------------------------------
|
||||
|
||||
@ -437,9 +437,9 @@ protected:
|
||||
ADAGFX_PORT_t misoPinMask; ///< Bitmask for MISO
|
||||
#endif // end !KINETISK
|
||||
#endif // end USE_FAST_PINIO
|
||||
int8_t _mosi; ///< MOSI pin #
|
||||
int8_t _miso; ///< MISO pin #
|
||||
int8_t _sck; ///< SCK pin #
|
||||
int16_t _mosi; ///< MOSI pin #
|
||||
int16_t _miso; ///< MISO pin #
|
||||
int16_t _sck; ///< SCK pin #
|
||||
} swspi; ///< Software SPI values
|
||||
struct { // Values specific to 8-bit parallel:
|
||||
#if defined(USE_FAST_PINIO)
|
||||
@ -481,9 +481,9 @@ protected:
|
||||
ADAGFX_PORT_t rdPinMaskClr; ///< Bitmask for read strobe CLEAR (AND)
|
||||
#endif // end HAS_PORT_SET_CLR
|
||||
#endif // end USE_FAST_PINIO
|
||||
int8_t _d0; ///< Data pin 0 #
|
||||
int8_t _wr; ///< Write strobe pin #
|
||||
int8_t _rd; ///< Read strobe pin # (or -1)
|
||||
int16_t _d0; ///< Data pin 0 #
|
||||
int16_t _wr; ///< Write strobe pin #
|
||||
int16_t _rd; ///< Read strobe pin # (or -1)
|
||||
bool wide = 0; ///< If true, is 16-bit interface
|
||||
} tft8; ///< Parallel interface settings
|
||||
#if defined(__cplusplus) && (__cplusplus >= 201100)
|
||||
@ -515,9 +515,9 @@ protected:
|
||||
#endif // end HAS_PORT_SET_CLR
|
||||
#endif // end USE_FAST_PINIO
|
||||
uint8_t connection; ///< TFT_HARD_SPI, TFT_SOFT_SPI, etc.
|
||||
int8_t _rst; ///< Reset pin # (or -1)
|
||||
int8_t _cs; ///< Chip select pin # (or -1)
|
||||
int8_t _dc; ///< Data/command pin #
|
||||
int16_t _rst; ///< Reset pin # (or -1)
|
||||
int16_t _cs; ///< Chip select pin # (or -1)
|
||||
int16_t _dc; ///< Data/command pin #
|
||||
|
||||
int16_t _xstart = 0; ///< Internal framebuffer X offset
|
||||
int16_t _ystart = 0; ///< Internal framebuffer Y offset
|
||||
|
Loading…
Reference in New Issue
Block a user