Цитата(MaxiMuz @ Mar 22 2012, 10:15)

цель такой таблицы это простота ее заполнения , а при написании структуры , там писанины получиться много
Цель
любой таблицы - это что бы ее корректно понял компилятор С. В вашем случае он ее поймет, но результат будет не тот, который вы ожидаете. Ваша таблица будет обрезанна до такой:
Код
uint8_t tabl[] PROGMEM={0x00,0xff,0x02,0x00,0x40,0x20,0x3f,0x00};
и вся будет байтовая.
Так что пишите структуру:
Код
#pragma pack(1)
typedef struct {
uint8_t byte;
unit16_t word;
} MyStruct;
MyStruct tabl[] PROGMEM={{0x00,0x12ff},{0x02,0x0100},{0x40,0x0020},{0x3f,0x1000}};