Buenas, bueno, el topic lo dice todo, ¿no? jejeje...
Os posteo el code que tengo:
int main(void) {
char a[]="0xFF,0xFF";
uint8_t* b[sizeof a];
int i,j,k;
// b = atoi(a);
print_P(PSTR("%s\n%d8\n"), a , b);
memset (b,atoi(a),sizeof a);
/* for(i = 0;i<=sizeof a;i++){
b = atoi( &a);
}
for(i = 0;i<=sizeof a;i++){
printf("%hhu\n",b);
}
*/
}
Esto en realidad son datos que recibo por sockets, los troceo con la función strtoken y los almaceno en chars, ya que por los sockets me llegan en ASCII, finalmente, tiene que ir a parar a unos uint8_t que me sirven para comunicarme con un chip por SPI y dentro del uint tienen que ir info en hexadecimal, lo tengo todo listo y no soy capaz de meter la info de los sockets al uint.
Mil gracias )))