roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
ili9341.h File Reference
#include "roo_display/color/color_modes.h"
#include "roo_display/driver/common/addr_window_device.h"
#include "roo_display/transport/spi.h"
#include "roo_threads.h"
#include "roo_threads/thread.h"
Include dependency graph for ili9341.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  roo_display::ili9341::Ili9341Target< Transport >
 

Namespaces

namespace  roo_display
 Defines 140 opaque HTML named colors.
 
namespace  roo_display::ili9341
 

Typedefs

typedef SpiSettings< kSpiFrequency, kSpiMsbFirst, kSpiMode0roo_display::ili9341::DefaultSpiSettings
 
template<typename Transport >
using roo_display::Ili9341 = AddrWindowDevice< ili9341::Ili9341Target< Transport > >
 
template<int pinCS, int pinDC, int pinRST, typename Spi = DefaultSpi, typename SpiSettings = ili9341::DefaultSpiSettings>
using roo_display::Ili9341spi = Ili9341< SpiTransport< pinCS, pinDC, pinRST, SpiSettings, Spi, DefaultGpio > >
 

Enumerations

enum  roo_display::ili9341::Command {
  roo_display::ili9341::NOP = 0x00 , roo_display::ili9341::SWRESET = 0x01 , roo_display::ili9341::RDDIDIF = 0x04 , roo_display::ili9341::RDDST = 0x09 ,
  roo_display::ili9341::RDDPM = 0x0A , roo_display::ili9341::RDDMADCTL = 0x0B , roo_display::ili9341::RDDCOLMOD = 0x0C , roo_display::ili9341::RDDIM = 0x0D ,
  roo_display::ili9341::RDDSM = 0x0E , roo_display::ili9341::RDDSDR = 0x0F , roo_display::ili9341::SLPIN = 0x10 , roo_display::ili9341::SLPOUT = 0x11 ,
  roo_display::ili9341::GAMSET = 0x26 , roo_display::ili9341::DISPOFF = 0x28 , roo_display::ili9341::DISPON = 0x29 , roo_display::ili9341::CASET = 0x2A ,
  roo_display::ili9341::PASET = 0x2B , roo_display::ili9341::RAMWR = 0x2C , roo_display::ili9341::MADCTL = 0x36 , roo_display::ili9341::PIXSET = 0x3A ,
  roo_display::ili9341::FRMCTR1 = 0xB1 , roo_display::ili9341::FRMCTR2 = 0xB2 , roo_display::ili9341::FRMCTR3 = 0xB3 , roo_display::ili9341::INVTR = 0xB4 ,
  roo_display::ili9341::PRCTR = 0xB5 , roo_display::ili9341::DISCTRL = 0xB6 , roo_display::ili9341::PWCTRL1 = 0xC0 , roo_display::ili9341::PWCTRL2 = 0xC1 ,
  roo_display::ili9341::PWCTRL3 = 0xC2 , roo_display::ili9341::VMCTRL1 = 0xC5 , roo_display::ili9341::VMCTRL2 = 0xC7 , roo_display::ili9341::PGAMCTRL = 0xE0 ,
  roo_display::ili9341::NGAMCTRL = 0xE1
}
 
enum  roo_display::ili9341::MadCtl {
  roo_display::ili9341::MY = 0x80 , roo_display::ili9341::MX = 0x40 , roo_display::ili9341::MV = 0x20 , roo_display::ili9341::ML = 0x10 ,
  roo_display::ili9341::BGR = 0x08 , roo_display::ili9341::MH = 0x04
}
 

Variables

static const int16_t roo_display::ili9341::kDefaultWidth = 240
 
static const int16_t roo_display::ili9341::kDefaultHeight = 320
 
static const uint32_t roo_display::ili9341::kSpiFrequency = 40 * 1000 * 1000