libyggdrasil  v1.0.0
display.hpp File Reference

Display abstraction implementation for Midgard. More...

#include <cpp/midgard/core/cortex.hpp>
#include <cpp/midgard/driver/gpio.hpp>
#include <cpp/common/frontend/display.hpp>
#include <cpp/midgard/st/otm8009a.h>
#include <cmath>
Include dependency graph for display.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bsp::mid::drv::Display< Context >
 Display implementation for Midgard. More...
 

Namespaces

 bsp
 
 bsp::drv
 
 bsp::mid
 
 bsp::mid::drv
 

Enumerations

enum  bsp::drv::Color : u8 {
  bsp::drv::Color::Black = 0b00000'000000'00000, bsp::drv::Color::Navy = 0b00000'000000'10000, bsp::drv::Color::Blue = 0b00000'000000'11000, bsp::drv::Color::Green = 0b00000'011000'00000,
  bsp::drv::Color::Teal = 0b00000'010000'01000, bsp::drv::Color::Lime = 0b00000'111000'00000, bsp::drv::Color::Aqua = 0b00000'111000'11000, bsp::drv::Color::Maroon = 0b01100'000000'00000,
  bsp::drv::Color::Purple = 0b01100'000000'11000, bsp::drv::Color::Olive = 0b01100'011000'00000, bsp::drv::Color::Gray = 0b01000'010000'01000, bsp::drv::Color::Red = 0b11100'000000'00000,
  bsp::drv::Color::Fuchsia = 0b11100'000000'11000, bsp::drv::Color::Yellow = 0b11100'111000'00000, bsp::drv::Color::Orange = 0b11100'100000'00000, bsp::drv::Color::White = 0b11100'111000'11000,
  bsp::drv::Color::Black = 0b000'000'00, bsp::drv::Color::Navy = 0b000'000'10, bsp::drv::Color::Blue = 0b000'000'11, bsp::drv::Color::Green = 0b000'011'00,
  bsp::drv::Color::Teal = 0b000'010'01, bsp::drv::Color::Lime = 0b000'111'00, bsp::drv::Color::Aqua = 0b000'111'11, bsp::drv::Color::Maroon = 0b011'000'00,
  bsp::drv::Color::Purple = 0b011'000'11, bsp::drv::Color::Olive = 0b011'011'00, bsp::drv::Color::Gray = 0b010'010'01, bsp::drv::Color::Red = 0b111'000'00,
  bsp::drv::Color::Fuchsia = 0b111'000'11, bsp::drv::Color::Yellow = 0b111'111'00, bsp::drv::Color::Orange = 0b111'100'00, bsp::drv::Color::White = 0b111'111'11
}
 

Detailed Description

Display abstraction implementation for Midgard.

Author
Fabian Weber, Nikolaij Saegesser