Arduino EEPROM дает сбой при записи большого блока

Я пытаюсь записать массив uint32_t в EEPROM с помощью EEPROM_writeAnything, но когда я его вызываю, кажется, что он просто вылетает из того места, где он работает. Трудно сказать, так как выводимая мной последовательная отладка никогда не будет получена.

Код выглядит так:

        uint32_t dataBuf[SYNC_MAX_COLS];
memcpy(dataBuf, buf, SYNC_MAX_COLS*sizeof(uint32_t));
for(int i=DATA_EEPROM_START; i<DATA_EEPROM_START+(SYNC_MAX_COLS*sizeof(uint32_t)); i+=sizeof(uint32_t))
{
EEPROM_writeAnything(i, dataBuf[i-DATA_EEPROM_START]);
}

Есть идеи, что я могу делать не так?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector