17namespace MaxOS::drivers {
A class that handles logging messages to the console and files.
A stream that strings can be written to.
base class for all drivers, handles the activation, deactivation, initialisation and reset of the dri...
A driver for the serial output.
void write_char(char c) final
Writes a character to the output stream.
void put_character(char c)
Waits for the serial port to be ready, then writes a character to it.
Defines a base Driver class and DriverManager for managing drivers.
Defines a Logger class for logging messages with different severity levels to multiple output streams...
Defines classes for handling hardware communication ports (8, 16, and 32 bit)