Numworks Epsilon  1.4.1
Graphing Calculator Operating System
display.h File Reference
#include <kandinsky/rect.h>
#include <kandinsky/color.h>
#include <stddef.h>
#include "regs/regs.h"

Go to the source code of this file.

Namespaces

 Ion
 
 Ion::Display
 
 Ion::Display::Device
 

Enumerations

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

Functions

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