Проблема с большими буферами данных в Arduino Pro Mini

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Добрый день

Создаю установку световых эффектов на новом Pro Mini (Atmega 328)

Эффекты храню в массивах констант размером по 432 байта.

После создание четвертого такого массива программа подвисает, я так понимаю, из за нехватки ОЗУ 2K.

Пробовал объявлять массивы данных как глобальные

byte x[9][48];

static byte x[9][48];

Пробовал как локальные массивы в разных функциях. Все равно происходит зависание программы :(

Можно EEPROM задействовать, но там тоже памяти не очень много.
Можно ли как-то объявлять массивы констант, чтобы они хранились в области программы, которая во флэш записывается?

maksim
Offline
Зарегистрирован: 12.02.2012
sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Спасибо. То что нужно!