Autor Tema: CORRIMIENTO EN LABVIEW PIC USB  (Leído 1985 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BEXTIXTOX

  • PIC16
  • ***
  • Mensajes: 108
CORRIMIENTO EN LABVIEW PIC USB
« en: 21 de Enero de 2013, 21:29:49 »
hola amigos estoy de nuevo en el foro y ahora tengo el siguiente problema:

el proyecto es enviar 18 registros al pc (LABVIEW) por usb 2.0 desde un pic 18f4550
y realmente los manda y trabajo excelente pero noto un comportamiento RARO de los 18 datos que envía ala pc (LABVIEW)

Lo que observo es que tienen un corrimiento en el string que he leeido procedente del pic y la informacion que
envia del LABVIEW a el PIC la envia muy bien el problema es solo de PIC a LABVIEW.

La cantidad de bytes que envio de pic a labview es 18
y La cantidad de bytes que envio de labview a pic es 15

las instrucciones que utilizo dentro del micro son

   unsigned int8  by_salida[20];                           //declaramos variables
   unsigned int8  by_entrada[20];

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
          if (usb_kbhit(1))                                                                                                                                //existen datos a leer en el usb??
         {                                                                                                                                                      //
          usb_gets(1,by_entrada,15,usb_dts_toggle);                                                                                        // leere 15 datos
          DELAY_MS(2);                                                                                                                                 // demoro 2 milisegundos                         
          usb_puts(1,  by_salida, 18, USB_DTS_TOGGLE);  // el pic regresa los 15 datos DE INFORMACION          // enviare 18 datos
                 }                                                                                                                                             // fin de actividad usb
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



envio unas capturas para referencia


 

anything