// LED definitions for each step
static uint8_t route1Step0LedsOn[] = { 0x30, 0xff };
static uint8_t route1Step0LedsOff[] = { 0x26, 0xff };
static uint8_t route1Step1LedsOn[] = { 0x18, 0x45, 0x21, 0xff };
static uint8_t route1Step2LedsOn[] = { 0x56, 0x33, 0x42, 0x31, 0xff };
// First route (consisting of 3 steps + terminator).
static uint8_t* routeLeds1[][2] =
{
{ route1Step0LedsOff, route1Step0LedsOn },
{ NULL, route1Step0LedsOn },
{ NULL, route1Step0LedsOn },
{ NULL, NULL }
};
// Second route.
static uint8_t* routeLeds2[][2] =
{
// LED elements not shown, but similar to route 1.
{ NULL, NULL }
};
// Array of routes.
static ??? routes[] =
{
NULL,
routeLeds1,
routeLeds2,
NULL
};
Я не уверен в правильном типе для routes[]
.Как объявить массив указателей на многомерные массивы
Я хотел бы знать, что должно быть ???
?
Я использую микроконтроллер и ДОЛЖЕН использовать массивы, чтобы заставить массивы во флэш-памяти вместо ОЗУ.
, что в мире, вы пытаетесь сделать? – Anycorn
Редактированное сообщение. Помогает ли это? – sixeyes
рассмотрите возможность использования boost multi_array. – Anycorn