Помогите пожалуйста найти решение.
Исходные данные, программа для МК ATmega32, на С в CodevisionAVR.
Есть некоторое количество массивов такого вида
Код: Выделить всё
flash unsigned char massiv_1[6][84]= ...
flash unsigned char massiv_2[6][80]= ...
flash unsigned char massiv_3[3][40]= ...Код: Выделить всё
void LCD_PUTCM(byte x, byte y, unsigned char mass_name, unsigned char mass_str, unsigned char mass_stb)
{
byte i;
byte k;
for (k=0; k<=mass_stb; k++)
{
for(i=0; i<=mass_str; i++)
{
if (mass_name==1){LCD_PUT_BYTE(x+i, y, massiv_1[k][i]);};
if (mass_name==2){LCD_PUT_BYTE(x+i, y, massiv_2[k][i]);};
if (mass_name==3){LCD_PUT_BYTE(x+i, y, massiv_3[k][i]);};
.......
}
y+=8;
}
}Код: Выделить всё
LCD_PUTCM (1,8,3,81,5)Подскажите пожалуйста как сделать так, чтобы в этой строке "LCD_PUTCM (1,8,3,81,5)" передавать уже конкретное имя массива, чтобы в функции LCD_PUTCM его можно было сразу использовать?
Умные книжки читал, в инете искал, но очевидно я неправильно формулирую вопрос, потому что находится несколько не то что нужно.


