#include "Display.h" #include #include std::shared_ptr createDisplay() { auto configuration = std::make_unique( SPI2_HOST, GPIO_NUM_39, GPIO_NUM_38, 240, 240, nullptr, false, false, false, true ); configuration->resetPin = GPIO_NUM_42; configuration->backlightDutyFunction = driver::pwmbacklight::setBacklightDuty; auto display = std::make_shared(std::move(configuration)); return std::reinterpret_pointer_cast(display); }