TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Pchuqui_1 en 17 de Abril de 2010, 13:12:16
-
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.
-
Hola que tal°_°
Yo estoy tratando de establecer una comunicacion entre un sistema con el pic18f2455 y labview, la parte del pic ya esta pero al momento de intentar comunicar con LB pues simplemente no funciona.
espero alguien tenga una idea, porque ya lei los protocolos, y varios articulos relacionados pero nada aun.
-
Probaste aumentarle el delay antes de leer ? ,, ami me supo hacer esos problemas :S
-
el ejemplo que trae labview funciona, describe el problema Mya