Проблема с большими буферами данных в Arduino Pro Mini
- Войдите на сайт для отправки комментариев
Сб, 14/12/2013 - 19:51
Добрый день
Создаю установку световых эффектов на новом Pro Mini (Atmega 328)
Эффекты храню в массивах констант размером по 432 байта.
После создание четвертого такого массива программа подвисает, я так понимаю, из за нехватки ОЗУ 2K.
Пробовал объявлять массивы данных как глобальные
byte x[9][48];
static byte x[9][48];
Пробовал как локальные массивы в разных функциях. Все равно происходит зависание программы :(
Можно EEPROM задействовать, но там тоже памяти не очень много.
Можно ли как-то объявлять массивы констант, чтобы они хранились в области программы, которая во флэш записывается?
http://arduino.cc/en/Reference/PROGMEM
Спасибо. То что нужно!