modm API documentation
modm::DogM163< SPI, CS, RS > Class Template Reference

EA DOGM163x-A. More...

#include <modm/driver/display/ea_dog.hpp>

Inheritance diagram for modm::DogM163< SPI, CS, RS >:
modm::St7036< SPI, CS, RS, 16, 3 > modm::CharacterDisplay modm::IOStream

Additional Inherited Members

- Public Types inherited from modm::CharacterDisplay
enum  Command {
  ClearDisplay = 0b00000001, ResetCursor = 0b00000010, IncrementCursor = 0b00000110, DecrementCursor = 0b00000100,
  DisableDisplay = 0b00001000, EnableDisplay = 0b00001100, DisableCursor = 0b00001000, EnableCursor = 0b00001010,
  DisableCursorBlink = 0b00001000, EnableCursorBlink = 0b00001001, ShiftCursorLeft = 0b00010000, ShiftCursorRight = 0b00010100
}
 
- Public Member Functions inherited from modm::St7036< SPI, CS, RS, 16, 3 >
 St7036 ()
 Constructor.
 
virtual void execute (Command command)
 
virtual void initialize ()
 Initialize the display. More...
 
virtual void setCursor (uint8_t column, uint8_t line)
 
virtual void writeRaw (char c)
 
- Public Member Functions inherited from modm::CharacterDisplay
 CharacterDisplay (uint8_t width, uint8_t height)
 Constructor.
 
void initialize ()
 Initialize the display.
 
void write (char c)
 
void execute (Command command)
 
void clear ()
 clear the entire display and reset the cursor
 
- Public Member Functions inherited from modm::IOStream
 IOStream (IODevice &odevice)
 
IOStream & write (char c)
 
IOStream & get (char &c)
 Reads one character and returns it if available. Otherwise, returns IOStream::eof.
 
IOStream & get (char *s, size_t n)
 
template<size_t N>
IOStream &IOStream & flush ()
 
IOStream & endl ()
 
IOStream & bin ()
 set the output mode to binary style for integer types
 
IOStream & hex ()
 set the output mode to hexadecimal style for integer types
 
IOStream & ascii ()
 set the output mode to ASCII style for integer types
 
IOStream & operator<< (const bool &v)
 
IOStream & operator<< (const char &v)
 
IOStream & operator<< (const uint8_t &v)
 
IOStream & operator<< (const int16_t &v)
 
IOStream & operator<< (const uint16_t &v)
 
IOStream & operator<< (const int32_t &v)
 
IOStream & operator<< (const uint32_t &v)
 
IOStream & operator<< (const char *s)
 
IOStream & operator<< (const void *p)
 write the hex value of a pointer
 
template<class Ret , class... Args>
IOStream & operator<< (Ret (*pointer)(Args...))
 Write the hex value of any function pointer.
 
IOStream & operator<< (IOStream &(*format)(IOStream &))
 
- Static Public Attributes inherited from modm::IOStream
static constexpr char eof = -1
 
- Protected Member Functions inherited from modm::St7036< SPI, CS, RS, 16, 3 >
void writeCommand (uint8_t command)
 
- Protected Member Functions inherited from modm::IOStream
template<typename T >
void writeIntegerMode (const T v)
 
void writeInteger (int16_t value)
 
void writeInteger (uint16_t value)
 
void writeInteger (int32_t value)
 
void writeInteger (uint32_t value)
 
void writePointer (const void *value)
 
void writeHex (uint8_t value)
 
void writeBin (uint8_t value)
 
- Protected Attributes inherited from modm::CharacterDisplay
Writer writer
 
uint8_t lineWidth
 
uint8_t lineCount
 
uint8_t column
 
uint8_t line
 

Detailed Description

template<typename SPI, typename CS, typename RS>
class modm::DogM163< SPI, CS, RS >

EA DOGM163x-A.

See also
Datasheet

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