123456789101112131415161718192021222324252627282930313233343536 |
- #include "at32f403a_407.h"
- #include "log_ai.h"
- #include "settings_api.h"
- #if defined (MAI_12)
- #undef DBG
- #define DBG if(1)
- // Архив. 12 буферов на каждый канал.
- void log_ai_archive_init(void)
- {
- for (uint8_t i = 0; i < ARCH_AI_CH_NUMBER; i ++)
- {
- fingfs_flash_ch_arch[i].sector_size = spi_flash_desc.sector_size,
-
- fingfs_flash_ch_arch[i].sector_count = ARCHIVE_FLASH_SECTOR_COUNT,
-
- ringfs_init(&fs_ch_arch[i], &fingfs_flash_ch_arch[i],
- ARCHIV_ENTRY_VERSION + i, sizeof(archive_entry_t));
-
- if (ringfs_scan(&fs_ch_arch[i]) != 0) {
- DBG printf("FAT for channel %u is false\r\n", i + 1);
- ringfs_format(&fs_ch_arch[i]);
- }
- DBG printf("FAT for channel %u is true\r\n", i + 1);
- }
- }
- #endif
|