Mam dosc dziwny problem, mam dwie tablice i chce z jednej przypisac wartosci do drugiej
deklaracja tablic:
Przypisywanie:
Funkcja wyslij, jest to moja funkcja, do wysylania liczb 16 bitowych, dziala dobrze, tutaj jest w celach debugujacych:) Niestety tablica 'polozenie' nie chce sie wypelnic wartosciami z drugiej tablicy, mozna ja natomiast bez problemu zapelnic jakas wartoscia np. 0x12CD. Tablica po "podstawieniu" ma dokladnie takie same wartosci jak przed, sprawdzilem wczesniej jak nie byla wyzerowana. Ma ktos moze pomysl co moze byc nie tak?
Edit:
dosc dziwne jest to ze u mnie przy i=3 wpisywal wartosc, na razie problem ominalem podstawiajac wartosc najpierw do zmiennej i dziala. Ale na prawde jestem ciekaw czemu w takiej forimie nie dziala:)
deklaracja tablic:
volatile long polozenie[25];
volatile long polozenie_zerowe[25]={
0x5240,0x5500,0x5500,0x5240,0x5500,0x5500
,0x54A0,0x5C00,0x5600,0x2D00,0x6800,0x4A00
,0x5300,0x6800,0x4A00,0x5500,0x6800,0x4A00
,0x5400,0x5600,0x5D00,0x5D00};
Przypisywanie:
for (i=1;i<23;i++)
{
wyslij(polozenie[i]);
polozenie[i]=polozenie_zerowe[i-1];
wyslij(polozenie[i]);
wyslij(polozenie_zerowe[i-1]);
wyslij(i);
bputc('G');
}
Funkcja wyslij, jest to moja funkcja, do wysylania liczb 16 bitowych, dziala dobrze, tutaj jest w celach debugujacych:) Niestety tablica 'polozenie' nie chce sie wypelnic wartosciami z drugiej tablicy, mozna ja natomiast bez problemu zapelnic jakas wartoscia np. 0x12CD. Tablica po "podstawieniu" ma dokladnie takie same wartosci jak przed, sprawdzilem wczesniej jak nie byla wyzerowana. Ma ktos moze pomysl co moze byc nie tak?
Edit:
dosc dziwne jest to ze u mnie przy i=3 wpisywal wartosc, na razie problem ominalem podstawiajac wartosc najpierw do zmiennej i dziala. Ale na prawde jestem ciekaw czemu w takiej forimie nie dziala:)