M
mImoto
Guest
Zdravo,
Imam ovaj dva sumnjama i JA dont 'znati gdje svi pronaći odgovor.
Prvo:
Htjela bih da ako pcfg_temp se razlikuje od 0b00000111 ili drugačiji od 0b00001110 ili drugačiji od 0b00000100 ili različite od
0b00000010 onda se nešto dogodi.Imam koristi sljedeće kodiranja, ali nisam siguran.
if (pcfg_temp! = ((0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)))
(
.....
)
Moje sumnje da je rezultat (0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)) je boolean pa možda to nije ispravan način.Any suggestion?
I drugo:
void funkcija ()
(
sindikata READ_DATA tris_desired;
sindikata READ_DATA tris_now;
sindikata READ_DATA bidir_now;
sindikata READ_DATA tris_final;
sindikata READ_DATA error_final;
BYTE tris_temp = 0x00;
BYTE port_id = 0x00;
BYTE pin_id = 0x00;tris_desired.ReadData = 0x00;
tris_now.ReadData = 0x00;
bidir_now.ReadData = 0x00;
tris_final.ReadData = 0x00;
error_final.ReadData = 0x00;
....
)
Ako li koristiti ovaj tada kompajler radi ok, ali ako se koristi umjesto->void funkcija ()
(
sindikata READ_DATA tris_desired;
sindikata READ_DATA tris_now;
sindikata READ_DATA bidir_now;
sindikata READ_DATA tris_final;
sindikata READ_DATA error_final;tris_desired.ReadData = 0x00;
tris_now.ReadData = 0x00;
bidir_now.ReadData = 0x00;
tris_final.ReadData = 0x00;
error_final.ReadData = 0x00;BYTE tris_temp = 0x00;
BYTE port_id = 0x00;
BYTE pin_id = 0x00;
....
)
Kompajler mi govori da tris_temp, itd. nisu proglašeni żwhy?.
Hvala puno unaprijed,
mimoto
Imam ovaj dva sumnjama i JA dont 'znati gdje svi pronaći odgovor.
Prvo:
Htjela bih da ako pcfg_temp se razlikuje od 0b00000111 ili drugačiji od 0b00001110 ili drugačiji od 0b00000100 ili različite od
0b00000010 onda se nešto dogodi.Imam koristi sljedeće kodiranja, ali nisam siguran.
if (pcfg_temp! = ((0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)))
(
.....
)
Moje sumnje da je rezultat (0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)) je boolean pa možda to nije ispravan način.Any suggestion?
I drugo:
void funkcija ()
(
sindikata READ_DATA tris_desired;
sindikata READ_DATA tris_now;
sindikata READ_DATA bidir_now;
sindikata READ_DATA tris_final;
sindikata READ_DATA error_final;
BYTE tris_temp = 0x00;
BYTE port_id = 0x00;
BYTE pin_id = 0x00;tris_desired.ReadData = 0x00;
tris_now.ReadData = 0x00;
bidir_now.ReadData = 0x00;
tris_final.ReadData = 0x00;
error_final.ReadData = 0x00;
....
)
Ako li koristiti ovaj tada kompajler radi ok, ali ako se koristi umjesto->void funkcija ()
(
sindikata READ_DATA tris_desired;
sindikata READ_DATA tris_now;
sindikata READ_DATA bidir_now;
sindikata READ_DATA tris_final;
sindikata READ_DATA error_final;tris_desired.ReadData = 0x00;
tris_now.ReadData = 0x00;
bidir_now.ReadData = 0x00;
tris_final.ReadData = 0x00;
error_final.ReadData = 0x00;BYTE tris_temp = 0x00;
BYTE port_id = 0x00;
BYTE pin_id = 0x00;
....
)
Kompajler mi govori da tris_temp, itd. nisu proglašeni żwhy?.
Hvala puno unaprijed,
mimoto