//#include "gpio.h" #include "bsp.h" #include "delay.h" #include "custom_prephrals.h" #include "fx_api.h" extern "C" { VOID fx_ggeta_driver(FX_MEDIA *media_ptr); } FX_MEDIA sdio_disk; FX_FILE file; UINT status; UINT media_memory[1024]; int main() { system_init(); // setup_pins(); setup_pins(); setup_prepherials(); led1.set_low(); led3.set_high(); delay.delay_ms(200); sdmmc2.sdmmc_init(); delay.delay_ms(200); uint8_t buffer[1024] = {0}; uint8_t buffer1[1024] = {0}; delay_ms(100, true); status = fx_media_open(&sdio_disk, "STM32_SDIO", fx_ggeta_driver, 0, (VOID *) media_memory, sizeof(media_memory)); ULONG BYTES; fx_media_space_available(&sdio_disk, &BYTES); // printf("BYTES: %lu\n", BYTES); status = fx_file_create(&sdio_disk, "newmake.txt"); status = fx_file_open(&sdio_disk, &file, "newmake.txt", FX_OPEN_FOR_WRITE); status = fx_file_seek(&file, 0); uint8_t data[20] = "qqqasdfsafsdf2\n"; status = fx_file_write(&file, data, 16); status = fx_file_close(&file); status = fx_media_close(&sdio_disk); led1.set_high(); led2.set_high(); while (1) { } }