Hola migsantiago , excelente tu ayuda! Mil gracias! ya lo tengo andando

al final opte por la opcion para C...
Ahora bien, me quedo picando la duda de como seria si quisiera inicializar esa misma estructura pero desde una tabla, me explico mejor

:
truct estructura{ //declaro la estructura.
char a;
char b;
char c[8];
;}
char Dato[][8]={
{0xff,0x5A,0x70,0x1F,0x55,0xAA,0x3d,0xC3}, //estos serian los valores q se va a cargar en cada una de las estructuras q se
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, //definen mas abajo
{0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00},
{0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00},
.
.
.
.
.
.
};
struct estructura valores[] = { //Creo una cierta cantidad de estructuras usando esta notacion por conveniencia (ya q son realmente muchas!)
{0x100 , 0x0|1 , Dato[0] },
{0x000 , 0x0|2 , Dato[1] },
{0x000 , 0x0|3 , Dato[2] }, //caigo de vuelta en lo mismo de antes? o es valido esto?
{0x000 , 0x0|4 , Dato[3] },
{0x000 , 0x0|5 , Dato[4] },
{0x000 , 0x0|6 , Dato[5] },
{0x000 , 0x0|7 , Dato[6] },
{0x000 , 0x0|8 , Dato[7] },
.
.
.
.
.
};
la diferencia es q esta vez no se carga desde variables si no de valores predefinidos en formato de tabla...
Nuevamente gracias por la ayuda!