Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Ion::Display::Device Namespace Reference

Enumerations

enum  Orientation { Orientation::Landscape = 0, Orientation::Portrait = 1 }
 
enum  Command : uint16_t {
  Command::Nop = 0x00, Command::Reset = 0x01, Command::SleepIn = 0x10, Command::SleepOut = 0x11,
  Command::DisplayOff = 0x28, Command::DisplayOn = 0x29, Command::ColumnAddressSet = 0x2A, Command::PageAddressSet = 0x2B,
  Command::MemoryWrite = 0x2C, Command::MemoryRead = 0x2E, Command::TearingEffectLineOn = 0x35, Command::MemoryAccessControl = 0x36,
  Command::PixelFormatSet = 0x3A, Command::FrameRateControl = 0xC6
}
 

Functions

void init ()
 
void shutdown ()
 
void initGPIO ()
 
void shutdownGPIO ()
 
void initFSMC ()
 
void shutdownFSMC ()
 
void initPanel ()
 
void shutdownPanel ()
 
void setDrawingArea (KDRect r, Orientation o)
 
void pushPixels (const KDColor *pixels, size_t numberOfPixels)
 
void pushColor (KDColor color, size_t numberOfPixels)
 
void pullPixels (KDColor *pixels, size_t numberOfPixels)
 
void initDMA ()
 
void waitForPendingDMAUploadCompletion ()
 

Enumeration Type Documentation

◆ Command

Enumerator
Nop 
Reset 
SleepIn 
SleepOut 
DisplayOff 
DisplayOn 
ColumnAddressSet 
PageAddressSet 
MemoryWrite 
MemoryRead 
TearingEffectLineOn 
MemoryAccessControl 
PixelFormatSet 
FrameRateControl 

Definition at line 63 of file display.h.

◆ Orientation

Enumerator
Landscape 
Portrait 

Definition at line 52 of file display.h.

Function Documentation

◆ init()

void Ion::Display::Device::init ( )

Definition at line 70 of file display.cpp.

◆ initDMA()

void Ion::Display::Device::initDMA ( )

◆ initFSMC()

void Ion::Display::Device::initFSMC ( )

Definition at line 166 of file display.cpp.

◆ initGPIO()

void Ion::Display::Device::initGPIO ( )

Definition at line 120 of file display.cpp.

◆ initPanel()

void Ion::Display::Device::initPanel ( )

Definition at line 226 of file display.cpp.

◆ pullPixels()

void Ion::Display::Device::pullPixels ( KDColor pixels,
size_t  numberOfPixels 
)

Definition at line 320 of file display.cpp.

◆ pushColor()

void Ion::Display::Device::pushColor ( KDColor  color,
size_t  numberOfPixels 
)

Definition at line 303 of file display.cpp.

◆ pushPixels()

void Ion::Display::Device::pushPixels ( const KDColor pixels,
size_t  numberOfPixels 
)

Definition at line 277 of file display.cpp.

◆ setDrawingArea()

void Ion::Display::Device::setDrawingArea ( KDRect  r,
Orientation  o 
)

Definition at line 247 of file display.cpp.

◆ shutdown()

void Ion::Display::Device::shutdown ( )

Definition at line 79 of file display.cpp.

◆ shutdownFSMC()

void Ion::Display::Device::shutdownFSMC ( )

Definition at line 223 of file display.cpp.

◆ shutdownGPIO()

void Ion::Display::Device::shutdownGPIO ( )

Definition at line 147 of file display.cpp.

◆ shutdownPanel()

void Ion::Display::Device::shutdownPanel ( )

Definition at line 241 of file display.cpp.

◆ waitForPendingDMAUploadCompletion()

void Ion::Display::Device::waitForPendingDMAUploadCompletion ( )