Kod: Zaznacz cały
for(g_X=0; g_X<64; g_X++)
{ spec[g_X]=decybel(spec[g_X]); }
for(g_X=0; g_X<64; g_X++)
{ maska.m=0xffffffffffffffff;
maska.m<<=(64-spec[g_X]);
for(g_Y=0; g_Y<8; g_Y++)
{ LcdGotoXY(g_X*2,g_Y);
Lcddata(maska.yy[g_Y]);
}
}
Teraz czy zmenne
Kod: Zaznacz cały
uint8_t volatile g_X, g_Y;
union MASKA {
uint64_t m;
uint8_t yy[8];
} volatile maska;
maska oraz g_X i g_Y nie sa wykorzystywane w przerwaniu ani niggdzie indziej tylko tutaj w tym fragmencie.
Kompilator generuje mi różne kody i nie wiem co mam zrobić.