TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: cucu en 14 de Noviembre de 2008, 07:19:59
-
hola, quiero hacer una tabla en C y no tengo ni idea. Lo que quiero es relacionar dos variables (direccion MAC y direccion IP) para luego poder obtener la dirección IP sabiedo la MAC. ¿alguien puede ayudarme? Muchas gracias.
-
Hola
Puedes usar un switch case...
char mac;
char ip;
...
switch(mac)
{
case 0xa0: ip=192; break;
case 0xfd: ip=134; break;
case 0x23: ip=0; break;
case 0xaa: ip=6; break;
case default: ip=0; break;
}
¿Qué tipos de variables son tus direcciones mac e ip? :o
-
Gracias, finalmente lo he hecho con un array de una estructura que he creado así:
struct{
LONG_ADDR dirLarga;
SHORT_ADDR dirCorta;
} tablaDir[tamano];
los tipos LONG_ADDR y SHORT_ADDR ya están creados, con el índice escribo en la posición que quiero y lo uso para leer. ¿es una forma eficiente de hacerlo?
Gracias. Saludos