EC600U_esp32_iap_uart/sdmmc/sd_test_demo.c

86 lines
2.8 KiB
C
Raw Normal View History

2024-02-05 17:39:56 +08:00
// #include <stdio.h>
// #include <stdlib.h>
// #include <string.h>
// #include "ql_log.h"
// #include "osi_api.h"
// #include "ql_sdmmc.h"
// #include "ql_sdmmc_demo.h"
// #include "ql_api_osi.h"
// #include "ql_fs.h"
// #include "ql_gpio.h"
// #include "ql_pin_cfg.h"
// // #include "../lvgl/inc/ui/fs_function.h"
// #define QL_SDMMC_DEMO_LOG_LEVEL QL_LOG_LEVEL_INFO
// #define QL_SDMMC_DEMO_LOG(msg, ...) QL_LOG(QL_SDMMC_DEMO_LOG_LEVEL, "SDMMC_DEMO", msg, ##__VA_ARGS__)
// #define QL_SDMMC_DEMO_LOG_PUSH(msg, ...) QL_LOG_PUSH("ql_SDMMC_DEMO", msg, ##__VA_ARGS__)
// #define QL_SDMMC_TASK_STACK_SIZE 4096
// #define QL_SDMMC_TASK_PRIO APP_PRIORITY_NORMAL
// #define QL_SDMMC_TASK_EVENT_CNT 5
// ql_task_t sd_test_demo_task;
// void ql_sdmmc_pin_init(void)
// {
// ql_rtos_task_sleep_s(15);
// ql_pin_set_func(QL_PIN_SDMMC_CMD , QL_PIN_SDMMC_MODE_FUNC); //Pin reuse
// ql_pin_set_func(QL_PIN_SDMMC_DATA_0 , QL_PIN_SDMMC_MODE_FUNC); //Pin reuse
// ql_pin_set_func(QL_PIN_SDMMC_DATA_1 , QL_PIN_SDMMC_MODE_FUNC); //Pin reuse
// ql_pin_set_func(QL_PIN_SDMMC_DATA_2 , QL_PIN_SDMMC_MODE_FUNC); //Pin reuse
// ql_pin_set_func(QL_PIN_SDMMC_DATA_3 , QL_PIN_SDMMC_MODE_FUNC); //Pin reuse
// ql_pin_set_func(QL_PIN_SDMMC_CLK , QL_PIN_SDMMC_MODE_FUNC); //Pin reuse
// }
// void sd_test_demo_thread(void *ctx)
// {
// int64 err = 0;
// int fd = 0;
// QDIR *dir = ql_opendir("SD:2024/01");
// if(dir == NULL){
// QL_SDMMC_DEMO_LOG("ql_opendir failed");
// goto exit;
// }
// QL_SDMMC_DEMO_LOG("ql_opendir ok");
// QL_SDMMC_DEMO_LOG("ql_closedir err = %d",ql_closedir(dir));
// fd = ql_fopen("SD:2024/01/10.txt", "rb+");
// if(fd < 0){
// QL_SDMMC_DEMO_LOG("open file failed");
// err = fd;
// goto exit;
// }
// QL_SDMMC_DEMO_LOG("ql_fopen ok");
// QL_SDMMC_DEMO_LOG("ql_fclose err = %d",ql_fclose(fd));
// QL_SDMMC_DEMO_LOG("findDataFile err = %d",findDataFile(2024,1,10));
// QL_SDMMC_DEMO_LOG("findDataFile err = %d",findDataFile(2024,1,1));
// QL_SDMMC_DEMO_LOG("findDataFile err = %d",findDataFile(2024,1,12));
// QL_SDMMC_DEMO_LOG("findDataFile err = %d",findDataFile(2023,1,10));
// goto exit;//防止报错
// exit:
// if(err < 0){
// QL_SDMMC_DEMO_LOG("errcode is %x", err);
// }
// QL_SDMMC_DEMO_LOG("exit ql_sdmmc_demo_fs_thread");
// ql_rtos_task_delete(NULL);
// }
// void sd_test_demo_init(void)
// {
// QlOSStatus err = QL_SDMMC_SUCCESS;
// ql_sdmmc_pin_init();
// ql_sdmmc_mount();
// err = ql_rtos_task_create(&sd_test_demo_task, QL_SDMMC_TASK_STACK_SIZE, QL_SDMMC_TASK_PRIO, "sdDEMO_fs", sd_test_demo_thread, NULL, QL_SDMMC_TASK_EVENT_CNT);
// if(err != QL_OSI_SUCCESS)
// {
// QL_SDMMC_DEMO_LOG("creat sd task fs failed err = %d", err);
// }
// }