Adafruit TFTDMA Arduino Library
Macros
Adafruit_TFTDMA.cpp File Reference
#include "Adafruit_TFTDMA.h"
#include "wiring_private.h"

Macros

#define ILI9341_SOFTRESET   0x01
 Software reset.
 
#define ILI9341_SLEEPOUT   0x11
 Exit sleep mode.
 
#define ILI9341_DISPLAYOFF   0x28
 Display OFF.
 
#define ILI9341_DISPLAYON   0x29
 Display ON.
 
#define ILI9341_COLADDRSET   0x2A
 Column Address Set.
 
#define ILI9341_PAGEADDRSET   0x2B
 Page Address Set.
 
#define ILI9341_MEMORYWRITE   0x2C
 Memory Write.
 
#define ILI9341_MADCTL   0x36
 Memory Access Control.
 
#define ILI9341_PIXELFORMAT   0x3A
 COLMOD / Pixel Format Set.
 
#define ILI9341_FRAMECONTROL   0xB1
 Frame Rate Control.
 
#define ILI9341_DISPLAYFUNC   0xB6
 Display Function Control.
 
#define ILI9341_ENTRYMODE   0xB7
 Entry Mode Set.
 
#define ILI9341_POWERCONTROL1   0xC0
 Power Control 1.
 
#define ILI9341_POWERCONTROL2   0xC1
 Power Control 2.
 
#define ILI9341_VCOMCONTROL1   0xC5
 VCOM Control 1.
 
#define ILI9341_VCOMCONTROL2   0xC7
 VCOM Control 2.
 
#define ILI9341_MADCTL_MY   0x80
 Row Address Order.
 
#define ILI9341_MADCTL_MX   0x40
 Column Address Order.
 
#define ILI9341_MADCTL_MV   0x20
 Row/Column Exchange.
 
#define ILI9341_MADCTL_ML   0x10
 Vertical Regresh Order.
 
#define ILI9341_MADCTL_RGB   0x00
 RGB Order.
 
#define ILI9341_MADCTL_BGR   0x08
 BGR Order.
 
#define ILI9341_MADCTL_MH   0x04
 Horizontal Regresh Order.
 
#define ROTATION1
 Landscape. More...
 
#define ROTATION2   ILI9341_MADCTL_MV | ILI9341_MADCTL_BGR
 Rotated 180.
 
#define CS_ACTIVE   *csPortClr = csPinMask
 Chip Select active.
 
#define CS_IDLE   *csPortSet = csPinMask
 Chip Select idle.
 
#define CD_COMMAND   *cdPortClr = cdPinMask
 CD = Command.
 
#define CD_DATA   *cdPortSet = cdPinMask
 CD = Data.
 
#define RD_ACTIVE   *rdPortClr = rdPinMask
 Read Strobe active.
 
#define RD_IDLE   *rdPortSet = rdPinMask
 Read Strobe idle.
 
#define WR_ACTIVE   *wrPortActive = wrPinMask
 Write Strobe active.
 
#define WR_IDLE   *wrPortIdle = wrPinMask
 Write Strobe idle.
 
#define WR_STROBE
 Toggle write strobe once. More...
 
#define write8(d)
 8-bit write-and-strobe More...
 
#define setWriteDir()   { *dirSet = 0xFF; }
 Set PORT for output.
 
#define setReadDir()   { *dirClr = 0xFF; }
 Set PORT for input.
 
#define write16(d)
 16-bit write-and-strobe More...
 
#define NUM_TIMERS
 Number of available timer/counter peripherals. More...
 

Macro Definition Documentation

◆ ROTATION1

#define ROTATION1
Value:
ILI9341_MADCTL_BGR
#define ILI9341_MADCTL_MY
Row Address Order.
Definition: Adafruit_TFTDMA.cpp:54
#define ILI9341_MADCTL_MX
Column Address Order.
Definition: Adafruit_TFTDMA.cpp:55
#define ILI9341_MADCTL_MV
Row/Column Exchange.
Definition: Adafruit_TFTDMA.cpp:56

Landscape.

◆ WR_STROBE

#define WR_STROBE
Value:
{ \
WR_ACTIVE; \
WR_IDLE; \
}

Toggle write strobe once.

◆ write8

#define write8 (   d)
Value:
{ \
*writePort = (d); \
WR_STROBE; \
}

8-bit write-and-strobe

◆ write16

#define write16 (   d)
Value:
{ \
*writePort = (d >> 8); \
WR_STROBE; \
*writePort = (d); \
WR_STROBE; \
}

16-bit write-and-strobe

◆ NUM_TIMERS

#define NUM_TIMERS
Value:
(sizeof tcList / \
sizeof tcList[0])

Number of available timer/counter peripherals.