Hola a todos. Me estoy iniciando con labview y estoy probando los ejemplos trae por defecto. Estoy usando una comunicación USB clase CDC para comunicarme con el programa. Pero tengo el inconveniente que nunca puedo recibir los caracteres que le ingreso, creo que es porque no le estoy definiendo el formato con que lo tiene que hacer. Les adjunto la parte del programa que testea si hay una variable en el buffer y que la compara, y adjunto el programa en labview. Gracias.
do{
usb_task();
if (usb_enumerated()){ // Espera a que el dispositivo sea enumerado por el host.
if(usb_cdc_kbhit()){ // En espera de nuevos caracteres en el buffer de recepción.
if(usb_cdc_getc()=='x'){ //¿lo que llegó fué el caracter x?
printf(usb_cdc_putc, "Se recibe el caracter x.\n\r");
//si, entonces envía una cadena hacia el PC
}
if(usb_cdc_getc()=='a'){ //¿lo que llegó fué el caracter a?
printf(usb_cdc_putc, "Se recibe el caracter a.\n\r");
//si, entonces envía una cadena hacia el PC
}
}
}
}while (TRUE); // bucle infinito.