M
mImoto
Guest
Hola,
Tengo dos dudas en este y no sé dónde encontrar una respuesta.
En primer lugar:
Me gustaría que si pcfg_temp es diferente de 0b00000111 o diferentes de 0b00001110 o diferentes de 0b00000100 o diferentes de
0b00000010 entonces algo pasa.He usado la siguiente codificación, pero no estoy seguro.
if (pcfg_temp! = ((0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)))
(
.....
)
Mi duda es que el resultado de (0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)) es tal vez tan boolean este no es el camino correcto.Cualquier sugerencia?
Y segundo:
anular la función ()
(
READ_DATA tris_desired sindicato;
READ_DATA tris_now sindicato;
READ_DATA bidir_now sindicato;
READ_DATA tris_final sindicato;
READ_DATA error_final sindicato;
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;
....
)
Si yo uso esto, entonces el compilador funciona bien, pero si uso su lugar->anular la función ()
(
READ_DATA tris_desired sindicato;
READ_DATA tris_now sindicato;
READ_DATA bidir_now sindicato;
READ_DATA tris_final sindicato;
READ_DATA error_final sindicato;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;
....
)
El compilador me dice que tris_temp, etc no se declaran żwhy?.
Muchas gracias de antemano,
mimoto
Tengo dos dudas en este y no sé dónde encontrar una respuesta.
En primer lugar:
Me gustaría que si pcfg_temp es diferente de 0b00000111 o diferentes de 0b00001110 o diferentes de 0b00000100 o diferentes de
0b00000010 entonces algo pasa.He usado la siguiente codificación, pero no estoy seguro.
if (pcfg_temp! = ((0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)))
(
.....
)
Mi duda es que el resultado de (0b00000111) | | (0b00001110) | | (0b00000100) | | (0b00000010)) es tal vez tan boolean este no es el camino correcto.Cualquier sugerencia?
Y segundo:
anular la función ()
(
READ_DATA tris_desired sindicato;
READ_DATA tris_now sindicato;
READ_DATA bidir_now sindicato;
READ_DATA tris_final sindicato;
READ_DATA error_final sindicato;
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;
....
)
Si yo uso esto, entonces el compilador funciona bien, pero si uso su lugar->anular la función ()
(
READ_DATA tris_desired sindicato;
READ_DATA tris_now sindicato;
READ_DATA bidir_now sindicato;
READ_DATA tris_final sindicato;
READ_DATA error_final sindicato;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;
....
)
El compilador me dice que tris_temp, etc no se declaran żwhy?.
Muchas gracias de antemano,
mimoto