libyggdrasil  v1.0.0
bsp::drv Namespace Reference

Classes

struct  ADConverter
 Base class for ADC abstraction. More...
 
struct  CAN
 Base class for CAN abstraction. More...
 
struct  CANPacket
 
struct  DAConverter
 Base class for DAC abstraction. More...
 
struct  Display
 Base class for Display abstraction. More...
 
struct  GPIOPort
 Base class for GPIO port abstraction. More...
 
struct  Hash
 Base class for the Hash abstraction. More...
 
struct  I2C
 Base class for I2C abstraction. More...
 
struct  Random
 Base class for the RNG abstraction. More...
 
struct  SPI
 Base class for SPI abstraction. More...
 
struct  Timer
 Base class for Timer abstraction. More...
 
struct  UART
 Base class for UART abstraction. More...
 

Typedefs

using Palette = std::array< u32, 256 >
 

Enumerations

enum  Color : u16 {
  Color::Black = 0b00000'000000'00000, Color::Navy = 0b00000'000000'10000, Color::Blue = 0b00000'000000'11000, Color::Green = 0b00000'011000'00000,
  Color::Teal = 0b00000'010000'01000, Color::Lime = 0b00000'111000'00000, Color::Aqua = 0b00000'111000'11000, Color::Maroon = 0b01100'000000'00000,
  Color::Purple = 0b01100'000000'11000, Color::Olive = 0b01100'011000'00000, Color::Gray = 0b01000'010000'01000, Color::Red = 0b11100'000000'00000,
  Color::Fuchsia = 0b11100'000000'11000, Color::Yellow = 0b11100'111000'00000, Color::Orange = 0b11100'100000'00000, Color::White = 0b11100'111000'11000,
  Color::Black = 0b000'000'00, Color::Navy = 0b000'000'10, Color::Blue = 0b000'000'11, Color::Green = 0b000'011'00,
  Color::Teal = 0b000'010'01, Color::Lime = 0b000'111'00, Color::Aqua = 0b000'111'11, Color::Maroon = 0b011'000'00,
  Color::Purple = 0b011'000'11, Color::Olive = 0b011'011'00, Color::Gray = 0b010'010'01, Color::Red = 0b111'000'00,
  Color::Fuchsia = 0b111'000'11, Color::Yellow = 0b111'111'00, Color::Orange = 0b111'100'00, Color::White = 0b111'111'11
}
 
enum  Active { Active::Low, Active::High }
 GPIO pin logical on state. More...
 
enum  SPIMode : u8 { SPIMode::_0 = 0b00, SPIMode::_1 = 0b01, SPIMode::_2 = 0b10, SPIMode::_3 = 0b11 }
 
enum  Color : u8 {
  Color::Black = 0b00000'000000'00000, Color::Navy = 0b00000'000000'10000, Color::Blue = 0b00000'000000'11000, Color::Green = 0b00000'011000'00000,
  Color::Teal = 0b00000'010000'01000, Color::Lime = 0b00000'111000'00000, Color::Aqua = 0b00000'111000'11000, Color::Maroon = 0b01100'000000'00000,
  Color::Purple = 0b01100'000000'11000, Color::Olive = 0b01100'011000'00000, Color::Gray = 0b01000'010000'01000, Color::Red = 0b11100'000000'00000,
  Color::Fuchsia = 0b11100'000000'11000, Color::Yellow = 0b11100'111000'00000, Color::Orange = 0b11100'100000'00000, Color::White = 0b11100'111000'11000,
  Color::Black = 0b000'000'00, Color::Navy = 0b000'000'10, Color::Blue = 0b000'000'11, Color::Green = 0b000'011'00,
  Color::Teal = 0b000'010'01, Color::Lime = 0b000'111'00, Color::Aqua = 0b000'111'11, Color::Maroon = 0b011'000'00,
  Color::Purple = 0b011'000'11, Color::Olive = 0b011'011'00, Color::Gray = 0b010'010'01, Color::Red = 0b111'000'00,
  Color::Fuchsia = 0b111'000'11, Color::Yellow = 0b111'111'00, Color::Orange = 0b111'100'00, Color::White = 0b111'111'11
}
 

Typedef Documentation

◆ Palette

using bsp::drv::Palette = typedef std::array<u32, 256>

Enumeration Type Documentation

◆ Active

enum bsp::drv::Active
strong

GPIO pin logical on state.

Enumerator
Low 
High 

◆ Color [1/2]

enum bsp::drv::Color : u16
strong
Enumerator
Black 
Navy 
Blue 
Green 
Teal 
Lime 
Aqua 
Maroon 
Purple 
Olive 
Gray 
Red 
Fuchsia 
Yellow 
Orange 
White 
Black 
Navy 
Blue 
Green 
Teal 
Lime 
Aqua 
Maroon 
Purple 
Olive 
Gray 
Red 
Fuchsia 
Yellow 
Orange 
White 

◆ Color [2/2]

enum bsp::drv::Color : u8
strong
Enumerator
Black 
Navy 
Blue 
Green 
Teal 
Lime 
Aqua 
Maroon 
Purple 
Olive 
Gray 
Red 
Fuchsia 
Yellow 
Orange 
White 
Black 
Navy 
Blue 
Green 
Teal 
Lime 
Aqua 
Maroon 
Purple 
Olive 
Gray 
Red 
Fuchsia 
Yellow 
Orange 
White 

◆ SPIMode

enum bsp::drv::SPIMode : u8
strong
Enumerator
_0 

CPOL = 0 | CPHA = 0.

_1 

CPOL = 0 | CPHA = 1.

_2 

CPOL = 1 | CPHA = 0.

_3 

CPOL = 1 | CPHA = 1.