никак не могу заставить компилятор сделать следущее:
пусть имеется массив во Flash
Код
__flash char Alph[24] = {'a','b','c','d','e','f','g','h','k', ...};
и другой массив во Flash
__flash char Param[] = {0x45,0x12,0x34,(char)Alpha,(char)(Alpha>>8), ...};
и другой массив во Flash
__flash char Param[] = {0x45,0x12,0x34,(char)Alpha,(char)(Alpha>>8), ...};
как видно мне нужно впихнуть в длинный список параметров массива Param адрес массива Alpha.
по логике все вроде как-бы должно работать, а по сути IAR выдает такое сообщение
Error[Pe031]: expression must have integral
причем ругается он на 5 элемент где сделано
Код
(char)(Alpha>>8)
Все попытки манипуляции с этой строкой приводят к разного рода сообщениям и одному, ошибочному, результату.
Ну и собственно вопрос Как ?