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

#include <ili9486.h>

Public Types

typedef Rgb565 ColorMode
 

Public Member Functions

 Ili9486Target (uint16_t width=kDefaultWidth, uint16_t height=kDefaultHeight)
 
 Ili9486Target (Transport transport, uint16_t width=kDefaultWidth, uint16_t height=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::ili9486::Ili9486Target< Transport >

Definition at line 60 of file ili9486.h.

Member Typedef Documentation

◆ ColorMode

Definition at line 62 of file ili9486.h.

Constructor & Destructor Documentation

◆ Ili9486Target() [1/2]

template<typename Transport >
roo_display::ili9486::Ili9486Target< Transport >::Ili9486Target ( uint16_t  width = kDefaultWidth,
uint16_t  height = kDefaultHeight 
)
inline

Definition at line 65 of file ili9486.h.

◆ Ili9486Target() [2/2]

template<typename Transport >
roo_display::ili9486::Ili9486Target< Transport >::Ili9486Target ( Transport  transport,
uint16_t  width = kDefaultWidth,
uint16_t  height = kDefaultHeight 
)
inline

Definition at line 75 of file ili9486.h.

Member Function Documentation

◆ begin()

◆ end()

◆ flush()

Definition at line 173 of file ili9486.h.

◆ height()

Definition at line 87 of file ili9486.h.

◆ init()

◆ ramFill()

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

Definition at line 180 of file ili9486.h.

◆ ramWrite()

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

Definition at line 175 of file ili9486.h.

◆ ramWriteAsyncBlit()

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

Definition at line 185 of file ili9486.h.

◆ setAddrWindow()

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

Definition at line 143 of file ili9486.h.

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

◆ setOrientation()

◆ startRamWrite()

template<typename Transport >
void roo_display::ili9486::Ili9486Target< Transport >::startRamWrite ( )
inline

Definition at line 171 of file ili9486.h.

References roo_display::ili9486::RAMWR.

◆ width()

Definition at line 85 of file ili9486.h.

Field Documentation

◆ byte_order

template<typename Transport >
constexpr ByteOrder roo_display::ili9486::Ili9486Target< Transport >::byte_order = roo_io::kBigEndian
staticconstexpr

Definition at line 63 of file ili9486.h.


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