Byggern
oled_memory.h
1 #pragma once
2 
3 #include <avr/io.h>
4 
5 #include "../stream/stream.h"
6 #include "lib/oled/oled.h"
7 #include "lib/socket/socket.h"
8 #include "lib/scp/scp.h"
9 
13 class OLED_memory : public OLED {
14 
15 protected:
19  OLED_memory() : OLED() {}
20 
24  virtual void WriteByteToOLED(volatile uint8_t *address, uint8_t data);
25 
26 
27 public:
28 
33  static OLED_memory instance;
34  return instance;
35  }
36 
42  void Init(uint8_t width, uint8_t height);
43 };
virtual void WriteByteToOLED(volatile uint8_t *address, uint8_t data)
Definition: oled_memory.cpp:8
void Init(uint8_t width, uint8_t height)
Definition: oled_memory.cpp:4
An interface to communicate with the OLED display.
Definition: oled.h:10
A class to communicate with the OLED display using the external memory interface. ...
Definition: oled_memory.h:13
OLED_memory()
Definition: oled_memory.h:19
static OLED_memory & GetInstance()
Definition: oled_memory.h:32