Changeset 33 for trunk/firmware/App/SES/Core
- Timestamp:
- Oct 15, 2026, 10:50:07 AM (3 weeks ago)
- Location:
- trunk/firmware/App/SES/Core/Tasks
- Files:
-
- 2 added
- 1 edited
-
Inc/sdmmcTask.h (added)
-
Src/mainTask.cpp (modified) (2 diffs)
-
Src/sdmmcTask.cpp (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/firmware/App/SES/Core/Tasks/Src/mainTask.cpp
r32 r33 5 5 #include "main.h" 6 6 #include "mainTask.h" 7 #include "fx_api.h"8 #include "fx_stm32_sd_driver.h"9 7 10 8 #ifdef USE_SEP_TERMINALS … … 12 10 #endif 13 11 14 constexpr unsigned MEDIA_CLOSED = 1U;15 constexpr unsigned MEDIA_OPENED = 0U;16 17 CHAR FX_SD_VOLUME_NAME[] = "SDMMC";18 ALIGN_32BYTES (uint32_t fx_sd_media_memory[FX_STM32_SD_DEFAULT_SECTOR_SIZE / sizeof(uint32_t)]); // Buffer for FileX FX_MEDIA sector cache.19 FX_MEDIA sdio_disk; // Define FileX global data structures20 static UINT media_status;21 22 23 12 void StartMainTask(void* arg) 24 13 { 25 UINT sd_status = FX_SUCCESS;26 fx_system_initialize(); // Initialize FileX27 28 // Open the SD disk driver29 sd_status = fx_media_open(&sdio_disk, FX_SD_VOLUME_NAME, fx_stm32_sd_driver, (VOID *)FX_NULL, (VOID *) fx_sd_media_memory, sizeof(fx_sd_media_memory));30 31 fx_media_close_notify_set(&sdio_disk, [](FX_MEDIA* media_ptr) { UNUSED(media_ptr); media_status = MEDIA_CLOSED; });32 33 34 // Check the media open sd_status35 if (sd_status != FX_SUCCESS)36 {37 Error_Handler();38 }39 40 41 14 while(1) 42 15 {
Note:
See TracChangeset
for help on using the changeset viewer.
