roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
roo_display::ili9341::Ili9341Target< Transport > Class Template Reference

#include <ili9341.h>

Public Types

typedef Rgb565 ColorMode
 

Public Member Functions

 Ili9341Target (uint16_t width=ili9341::kDefaultWidth, uint16_t height=ili9341::kDefaultHeight)
 
 Ili9341Target (Transport transport, uint16_t width=ili9341::kDefaultWidth, uint16_t height=ili9341::kDefaultHeight)
 
int16_t width () const
 
int16_t height () const
 
void begin ()
 
void end ()
 
void init ()
 
void setOrientation (Orientation orientation)
 
void setAddrWindow (uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1) __attribute__((always_inline))
 
void startRamWrite () __attribute__((always_inline))
 
void flush () __attribute__((always_inline))
 
void ramWrite (const roo::byte *data, size_t pixel_count) __attribute__((always_inline))
 
void ramFill (const roo::byte *data, size_t pixel_count) __attribute__((always_inline))
 
void ramWriteAsyncBlit (const roo::byte *data, size_t row_stride_bytes, size_t row_bytes, size_t row_count) __attribute__((always_inline))
 

Static Public Attributes

static constexpr ByteOrder byte_order = roo_io::kBigEndian
 

Detailed Description

template<typename Transport>
class roo_display::ili9341::Ili9341Target< Transport >

Definition at line 73 of file ili9341.h.

Member Typedef Documentation

◆ ColorMode

Definition at line 75 of file ili9341.h.

Constructor & Destructor Documentation

◆ Ili9341Target() [1/2]

Definition at line 78 of file ili9341.h.

◆ Ili9341Target() [2/2]

Definition at line 88 of file ili9341.h.

Member Function Documentation

◆ begin()

◆ end()

◆ flush()

Definition at line 185 of file ili9341.h.

◆ height()

Definition at line 99 of file ili9341.h.

◆ init()

◆ ramFill()

template<typename Transport >
void roo_display::ili9341::Ili9341Target< Transport >::ramFill ( const roo::byte *  data,
size_t  pixel_count 
)
inline

Definition at line 192 of file ili9341.h.

◆ ramWrite()

template<typename Transport >
void roo_display::ili9341::Ili9341Target< Transport >::ramWrite ( const roo::byte *  data,
size_t  pixel_count 
)
inline

Definition at line 187 of file ili9341.h.

◆ ramWriteAsyncBlit()

template<typename Transport >
void roo_display::ili9341::Ili9341Target< Transport >::ramWriteAsyncBlit ( const roo::byte *  data,
size_t  row_stride_bytes,
size_t  row_bytes,
size_t  row_count 
)
inline

Definition at line 197 of file ili9341.h.

◆ setAddrWindow()

template<typename Transport >
void roo_display::ili9341::Ili9341Target< Transport >::setAddrWindow ( uint16_t  x0,
uint16_t  y0,
uint16_t  x1,
uint16_t  y1 
)
inline

Definition at line 167 of file ili9341.h.

References roo_display::ili9341::CASET, and roo_display::ili9341::PASET.

◆ setOrientation()

◆ startRamWrite()

template<typename Transport >
void roo_display::ili9341::Ili9341Target< Transport >::startRamWrite ( )
inline

Definition at line 183 of file ili9341.h.

References roo_display::ili9341::RAMWR.

◆ width()

Definition at line 98 of file ili9341.h.

Field Documentation

◆ byte_order

template<typename Transport >
constexpr ByteOrder roo_display::ili9341::Ili9341Target< Transport >::byte_order = roo_io::kBigEndian
staticconstexpr

Definition at line 76 of file ili9341.h.


The documentation for this class was generated from the following file: