AVR-gcc tablice dwuwymiarowe



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: AVR-gcc tablice dwuwymiarowe
Date: Tue, 11 Apr 2006 16:19:46 +0200


Witam!

Piszę sobie coś takiego:

unsigned char kanaly[16][7]={0x50,0xA0,0x00,0x41,0xF6,0x10,11,
0x58,0x00,0x00,0x41,0xFC,0x9C,11,
0x5F,0x60,0x00,0x42,0x02,0x26,13,
0x42,0x04,0x9C,0x42,0x00,0x00,9,
0x66,0xC0,0x00,0x42,0x06,0x00,14,
0x49,0x00,0x00,0x42,0x0B,0x02,10,
0x50,0xC0,0x00,0x42,0x10,0x3F,11,
0x58,0x20,0x00,0x42,0x14,0x9C,12,
0x5F,0x00,0x00,0x42,0x18,0x4D,13,
0x66,0xE0,0x00,0x42,0x1B,0x77,14,
0x42,0x22,0x00,0x42,0x24,0x9C,9,
0x49,0x80,0x00,0x42,0x27,0xCF,10,
0x50,0xE0,0x00,0x42,0x2A,0x6D,11,
0x58,0x40,0x00,0x42,0x2C,0x9C,12,
0x5F,0xA0,0x00,0x42,0x2E,0x75,13,
0x67,0x00,0x00,0x42,0x30,0x0A,14
};

A kompilator pisze mi takie ostrzeżenie:

../config.c:53: warning: missing braces around initializer
../config.c:53: warning: (near initialization for `kanaly[0]')


O co mu chodzi?

Wydaje mi się, że poprawnie inicjalizuję tę tablicę?



Poprzedni Następny
Wiadomość
Spis treści
From: "Sebastor" <brakadresu_at_nospam_onet.pl>
Subject: Re: AVR-gcc tablice dwuwymiarowe
Date: Tue, 11 Apr 2006 16:18:53 +0200


A kompilator pisze mi takie ostrzeżenie:

../config.c:53: warning: missing braces around initializer
../config.c:53: warning: (near initialization for `kanaly[0]')


O co mu chodzi?

Wydaje mi się, że poprawnie inicjalizuję tę tablicę?



Powinno byc tak np

unsigned char kanaly[2][2]={{1,2},{3,4}};

Sebasto



Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: AVR-gcc tablice dwuwymiarowe
Date: Tue, 11 Apr 2006 16:38:56 +0200



Powinno byc tak np

unsigned char kanaly[2][2]={{1,2},{3,4}};



O ja głupia Ci....

Zaćmienie...

Dziękuję :)

Pozdrawiam



Poprzedni Następny
Wiadomość
Spis treści
From: drazsyrd <drazsyrd_at_nospam_poczta.onet.pl>
Subject: Re: AVR-gcc tablice dwuwymiarowe
Date: Tue, 11 Apr 2006 16:23:03 +0200


Krzysztof wrote:
[...]

Bo inicjalizujesz jak tablice jednowymiarowa.

= {
{0x50,0xA0,0x00,0x41,0xF6,0x10,11},
{0x58,0x00,0x00,0x41,0xFC,0x9C,11},
{0x5F,0x60,0x00,0x42,0x02,0x26,13},
{0x42,0x04,0x9C,0x42,0x00,0x00,9},
{0x66,0xC0,0x00,0x42,0x06,0x00,14},
{0x49,0x00,0x00,0x42,0x0B,0x02,10},
{0x50,0xC0,0x00,0x42,0x10,0x3F,11},
{0x58,0x20,0x00,0x42,0x14,0x9C,12},
{0x5F,0x00,0x00,0x42,0x18,0x4D,13},
{0x66,0xE0,0x00,0x42,0x1B,0x77,14},
{0x42,0x22,0x00,0x42,0x24,0x9C,9},
{0x49,0x80,0x00,0x42,0x27,0xCF,10},
{0x50,0xE0,0x00,0x42,0x2A,0x6D,11},
{0x58,0x40,0x00,0x42,0x2C,0x9C,12},
{0x5F,0xA0,0x00,0x42,0x2E,0x75,13},
{0x67,0x00,0x00,0x42,0x30,0x0A,14}
};