This repository has been archived on 2024-05-28. You can view files and clone it, but cannot push or open issues or pull requests.
2023-11-14 16:25:09 -05:00

52 lines
1.1 KiB
C++
Executable File

//#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) {
}
}