Hola, alguien puede explicar este código:
Lo saque de los ejemplos de CCS
void main(void) {
byte buffer[8];
byte i;
fprintf(soft_uart,"\r\nEsperando...\r\n");
while (TRUE) {
while(!touch_present()){
delay_ms(200);
if(touch_present()) {
touch_write_byte(0x33);
for(i=0;i<8;++i)
buffer[i]=touch_read_byte();
fprintf(soft_uart,"Tipo: %2X ID: ",buffer[0]);
for(i=6;i!=0;--i)
fprintf(soft_uart,"%2X",buffer[i]);
fprintf(soft_uart,"\r\n");delay_ms(1000);
}
}
}
}
Lo entiendo un poco, pero tengo dudas de como funciona esos "for" si les pongo {} funciona diferente.
el código funciona como quiero, pero necesito el buffer en forma string para usarlos en otra parte del código,
alguien me puede ayudar por favor, intento imprimir con "%s" no da.
Gracia.