Цитата(777777 @ Apr 25 2008, 10:53)

Этот варнинг выдается на такую строчку:
static const BT_PROC BtProc[] PROGMEM = { BtSetZero, BtUp, BtDown, BtRes1, BtMode, BtDigit, BtExit, BtRes2 };
причем только при наличии ключа -xc++. Нельзя ли как-нибудь от него избавиться? Код генерируется правильный.
Рабочий пример :
extern const u8 KeyboardMap[KEYBOARD_ROW_COUNT][KEYBOARD_COL_COUNT] PROGMEM;
const u8 KeyboardMap[KEYBOARD_ROW_COUNT][KEYBOARD_COL_COUNT] = {
{KEY_UNKNOWN, KEY_IDX_ENTER},
{KEY_IDX_UP, KEY_UNKNOWN},
{KEY_IDX_DOWN, KEY_UNKNOWN}
};
Как видите, лечится предварительным обьявлением как "extern".