mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-04-18 09:25:06 +00:00
Fixes
This commit is contained in:
parent
dbefa0a7d4
commit
f12a52ebb9
@ -1,5 +1,6 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
#pragma once
|
#pragma once
|
||||||
|
#if SOC_SDMMC_HOST_SUPPORTED
|
||||||
|
|
||||||
#include <sd_protocol_types.h>
|
#include <sd_protocol_types.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
@ -33,3 +34,5 @@ sdmmc_card_t* esp32_sdmmc_get_card(struct Device* device);
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
@ -1,5 +1,6 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
#pragma once
|
#pragma once
|
||||||
|
#if SOC_SDMMC_HOST_SUPPORTED
|
||||||
#include <tactility/filesystem/file_system.h>
|
#include <tactility/filesystem/file_system.h>
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
@ -20,3 +21,5 @@ extern const FileSystemApi esp32_sdmmc_fs_api;
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
@ -1,4 +1,5 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
#if SOC_SDMMC_HOST_SUPPORTED
|
||||||
#include <tactility/device.h>
|
#include <tactility/device.h>
|
||||||
#include <tactility/drivers/esp32_sdmmc.h>
|
#include <tactility/drivers/esp32_sdmmc.h>
|
||||||
#include <tactility/drivers/esp32_sdmmc_fs.h>
|
#include <tactility/drivers/esp32_sdmmc_fs.h>
|
||||||
@ -159,3 +160,4 @@ Driver esp32_sdmmc_driver = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
} // extern "C"
|
} // extern "C"
|
||||||
|
#endif
|
||||||
@ -1,4 +1,5 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
#if SOC_SDMMC_HOST_SUPPORTED
|
||||||
#include <tactility/device.h>
|
#include <tactility/device.h>
|
||||||
#include <tactility/drivers/esp32_sdmmc.h>
|
#include <tactility/drivers/esp32_sdmmc.h>
|
||||||
#include <tactility/drivers/esp32_sdmmc_fs.h>
|
#include <tactility/drivers/esp32_sdmmc_fs.h>
|
||||||
@ -175,3 +176,4 @@ const FileSystemApi esp32_sdmmc_fs_api = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
} // extern "C"
|
} // extern "C"
|
||||||
|
#endif
|
||||||
@ -7,8 +7,9 @@ extern "C" {
|
|||||||
extern Driver esp32_gpio_driver;
|
extern Driver esp32_gpio_driver;
|
||||||
extern Driver esp32_i2c_driver;
|
extern Driver esp32_i2c_driver;
|
||||||
extern Driver esp32_i2s_driver;
|
extern Driver esp32_i2s_driver;
|
||||||
|
#if SOC_SDMMC_HOST_SUPPORTED
|
||||||
extern Driver esp32_sdmmc_driver;
|
extern Driver esp32_sdmmc_driver;
|
||||||
extern Driver esp32_sdmmc_fs_driver;
|
#endif
|
||||||
extern Driver esp32_spi_driver;
|
extern Driver esp32_spi_driver;
|
||||||
extern Driver esp32_uart_driver;
|
extern Driver esp32_uart_driver;
|
||||||
|
|
||||||
@ -18,7 +19,9 @@ static error_t start() {
|
|||||||
check(driver_construct_add(&esp32_gpio_driver) == ERROR_NONE);
|
check(driver_construct_add(&esp32_gpio_driver) == ERROR_NONE);
|
||||||
check(driver_construct_add(&esp32_i2c_driver) == ERROR_NONE);
|
check(driver_construct_add(&esp32_i2c_driver) == ERROR_NONE);
|
||||||
check(driver_construct_add(&esp32_i2s_driver) == ERROR_NONE);
|
check(driver_construct_add(&esp32_i2s_driver) == ERROR_NONE);
|
||||||
|
#if SOC_SDMMC_HOST_SUPPORTED
|
||||||
check(driver_construct_add(&esp32_sdmmc_driver) == ERROR_NONE);
|
check(driver_construct_add(&esp32_sdmmc_driver) == ERROR_NONE);
|
||||||
|
#endif
|
||||||
check(driver_construct_add(&esp32_spi_driver) == ERROR_NONE);
|
check(driver_construct_add(&esp32_spi_driver) == ERROR_NONE);
|
||||||
check(driver_construct_add(&esp32_uart_driver) == ERROR_NONE);
|
check(driver_construct_add(&esp32_uart_driver) == ERROR_NONE);
|
||||||
return ERROR_NONE;
|
return ERROR_NONE;
|
||||||
@ -30,7 +33,9 @@ static error_t stop() {
|
|||||||
check(driver_remove_destruct(&esp32_gpio_driver) == ERROR_NONE);
|
check(driver_remove_destruct(&esp32_gpio_driver) == ERROR_NONE);
|
||||||
check(driver_remove_destruct(&esp32_i2c_driver) == ERROR_NONE);
|
check(driver_remove_destruct(&esp32_i2c_driver) == ERROR_NONE);
|
||||||
check(driver_remove_destruct(&esp32_i2s_driver) == ERROR_NONE);
|
check(driver_remove_destruct(&esp32_i2s_driver) == ERROR_NONE);
|
||||||
|
#if SOC_SDMMC_HOST_SUPPORTED
|
||||||
check(driver_remove_destruct(&esp32_sdmmc_driver) == ERROR_NONE);
|
check(driver_remove_destruct(&esp32_sdmmc_driver) == ERROR_NONE);
|
||||||
|
#endif
|
||||||
check(driver_remove_destruct(&esp32_spi_driver) == ERROR_NONE);
|
check(driver_remove_destruct(&esp32_spi_driver) == ERROR_NONE);
|
||||||
check(driver_remove_destruct(&esp32_uart_driver) == ERROR_NONE);
|
check(driver_remove_destruct(&esp32_uart_driver) == ERROR_NONE);
|
||||||
return ERROR_NONE;
|
return ERROR_NONE;
|
||||||
|
|||||||
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
#include <tactility/filesystem/file_system.h>
|
#include <tactility/filesystem/file_system.h>
|
||||||
|
|
||||||
|
#include <cstring>
|
||||||
|
|
||||||
namespace tt::hal::sdcard {
|
namespace tt::hal::sdcard {
|
||||||
|
|
||||||
static error_t mount(void* data) {
|
static error_t mount(void* data) {
|
||||||
|
|||||||
@ -34,6 +34,7 @@ sdmmc_card_t* getCard() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if SOC_SDMMC_HOST_SUPPORTED
|
||||||
// Find ESP32 SDMMC device:
|
// Find ESP32 SDMMC device:
|
||||||
if (sdcard == nullptr) {
|
if (sdcard == nullptr) {
|
||||||
device_for_each(&sdcard, [](auto* device, void* context) {
|
device_for_each(&sdcard, [](auto* device, void* context) {
|
||||||
@ -45,6 +46,7 @@ sdmmc_card_t* getCard() {
|
|||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if (sdcard == nullptr) {
|
if (sdcard == nullptr) {
|
||||||
LOGGER.warn("Couldn't find a mounted SD card");
|
LOGGER.warn("Couldn't find a mounted SD card");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user