#include <cstdint>
#include "roo_display/driver/common/addr_window_device.h"
#include "roo_display/transport/spi.h"
#include "roo_io/data/byte_order.h"
#include "roo_threads.h"
#include "roo_threads/thread.h"
Go to the source code of this file.
|
| typedef SpiSettings< kSpiFrequency, kSpiMsbFirst, kSpiMode0 > | roo_display::ili9488::DefaultSpiSettings |
| |
| template<typename Transport > |
| using | roo_display::Ili9488 = AddrWindowDevice< ili9488::Ili9488Target< Transport > > |
| |
| template<int pinCS, int pinDC, int pinRST, typename Spi = DefaultSpi, typename SpiSettings = ili9488::DefaultSpiSettings> |
| using | roo_display::Ili9488spi = Ili9488< SpiTransport< pinCS, pinDC, pinRST, SpiSettings, Spi, DefaultGpio > > |
| |
|
| enum | roo_display::ili9488::Command {
roo_display::ili9488::NOP = 0x00
, roo_display::ili9488::SWRESET = 0x01
, roo_display::ili9488::SLPIN = 0x10
, roo_display::ili9488::SLPOUT = 0x11
,
roo_display::ili9488::INVOFF = 0x20
, roo_display::ili9488::DISPOFF = 0x28
, roo_display::ili9488::DISPON = 0x29
, roo_display::ili9488::CASET = 0x2A
,
roo_display::ili9488::PASET = 0x2B
, roo_display::ili9488::RAMWR = 0x2C
, roo_display::ili9488::MADCTL = 0x36
, roo_display::ili9488::PIXSET = 0x3A
,
roo_display::ili9488::PWCTRL1 = 0xC0
, roo_display::ili9488::PWCTRL2 = 0xC1
, roo_display::ili9488::PWCTRL3 = 0xC2
, roo_display::ili9488::VMCTRL1 = 0xC5
,
roo_display::ili9488::VMCTRL2 = 0xC7
, roo_display::ili9488::PGAMCTRL = 0xE0
, roo_display::ili9488::NGAMCTRL = 0xE1
} |
| |
| enum | roo_display::ili9488::MadCtl {
roo_display::ili9488::MY = 0x80
, roo_display::ili9488::MX = 0x40
, roo_display::ili9488::MV = 0x20
, roo_display::ili9488::ML = 0x10
,
roo_display::ili9488::BGR = 0x08
, roo_display::ili9488::MH = 0x04
} |
| |