#ifndef MKS_WIFI_SD_H #define MKS_WIFI_SD_H #include "mks_wifi.h" #include "../../sd/cardreader.h" #include "small_cmsis.h" #include "../shared_mem/shared_mem.h" #ifdef MKS_WIFI #define DMA_TIMEOUT 0xFffffff #define ESP_PACKET_SIZE 1024 //Под буфер для DMA два последних КБ из буфера #define ESP_FILE_BUFF_COUNT (SHARED_MEM_1KB_COUNT-2) //Под буфер для записи в файл все оставшееся с начала #define FILE_BUFFER_SIZE ESP_PACKET_SIZE*ESP_FILE_BUFF_COUNT extern volatile uint8_t *dma_buff1; extern volatile uint8_t *dma_buff2; void mks_wifi_sd_ls(void); uint8_t mks_wifi_sd_init(void); void mks_wifi_sd_deinit(void); void sd_delete_file(char *filename); uint8_t get_dos_filename(char *filename, char* dosfilename); void mks_wifi_start_file_upload(ESP_PROTOC_FRAME *packet); #endif #endif