#include "UnPhoneSdCard.h" #include "lvgl/LvglSync.h" #include "hal/SpiSdCard.h" #include #define UNPHONE_SDCARD_PIN_CS GPIO_NUM_43 #define UNPHONE_LCD_PIN_CS GPIO_NUM_48 #define UNPHONE_LORA_PIN_CS GPIO_NUM_44 #define UNPHONE_TOUCH_PIN_CS GPIO_NUM_38 std::shared_ptr createUnPhoneSdCard() { auto* configuration = new tt::hal::SpiSdCard::Config( UNPHONE_SDCARD_PIN_CS, GPIO_NUM_NC, GPIO_NUM_NC, GPIO_NUM_NC, SdCard::MountBehaviour::AtBoot, tt::lvgl::getLvglSyncLockable(), { UNPHONE_LORA_PIN_CS, UNPHONE_LCD_PIN_CS, UNPHONE_TOUCH_PIN_CS } ); auto* sdcard = (SdCard*) new SpiSdCard( std::unique_ptr(configuration) ); return std::shared_ptr(sdcard); }