M
mImoto
Guest
Zdravo,
Imam dva dvomi in ne vem, kje najti odgovor.
Prva:
Rad bi, da če pcfg_temp je drugačna od 0b00000111 ali drugačni od 0b00001110 ali drugačni od 0b00000100 ali drugačni od
0b00000010 potem se nekaj zgodi.Imam uporabljajo naslednje kodiranja, vendar nisem prepričan.
if (pcfg_temp! = ((0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)))
(
.....
)
Moj dvom je, da je rezultat (0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)) je boolean, da morda to ni pravi način.Vsak predlog?
In drugič:
void funkcija ()
(
union READ_DATA tris_desired;
union READ_DATA tris_now;
union READ_DATA bidir_now;
union READ_DATA tris_final;
union 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;
....
)
Če jaz raba to potem prevajalnik dela ok, ampak, če uporabim namesto->void funkcija ()
(
union READ_DATA tris_desired;
union READ_DATA tris_now;
union READ_DATA bidir_now;
union READ_DATA tris_final;
union 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;
....
)
Prevajalnik mi pravi, da tris_temp, itd se ni prijavil żwhy?.
Hvala veliko vnaprej,
mimoto
Imam dva dvomi in ne vem, kje najti odgovor.
Prva:
Rad bi, da če pcfg_temp je drugačna od 0b00000111 ali drugačni od 0b00001110 ali drugačni od 0b00000100 ali drugačni od
0b00000010 potem se nekaj zgodi.Imam uporabljajo naslednje kodiranja, vendar nisem prepričan.
if (pcfg_temp! = ((0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)))
(
.....
)
Moj dvom je, da je rezultat (0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)) je boolean, da morda to ni pravi način.Vsak predlog?
In drugič:
void funkcija ()
(
union READ_DATA tris_desired;
union READ_DATA tris_now;
union READ_DATA bidir_now;
union READ_DATA tris_final;
union 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;
....
)
Če jaz raba to potem prevajalnik dela ok, ampak, če uporabim namesto->void funkcija ()
(
union READ_DATA tris_desired;
union READ_DATA tris_now;
union READ_DATA bidir_now;
union READ_DATA tris_final;
union 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;
....
)
Prevajalnik mi pravi, da tris_temp, itd se ni prijavil żwhy?.
Hvala veliko vnaprej,
mimoto