Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

14/06/2011 #1


ayuda LABVIEW!!! USB por librería
que tal gente. les escribo porque estoy teniendo un problema de comunicacion y estoy perdidísimo.
resulta que preciso establecer comunicación por USB BULK, y como VISA me resulta poco transparente, me dispuse a programarlo por la librería de microchip (mpusbapi.dll). tengo todo hecho, correctamente -según tengo entendido, ustedes me dirán si me equivoco- pero no logro recibir data.

estoy mandando un paquete de 8bits desde una PIC18F4550 según el siguiente comando:

usb_put_packet (1, &a, 8, USB_DTS_TOGGLE);

sindo (a) un puntero cuyo valor es '5'.

el endpoint es el 1 configurado segun el header:

#define USB_HID_DEVICE FALSE // deshabilitamos el uso de las directivas HID
#define USB_EP1_TX_ENABLE USB_ENABLE_BULK // turn on EP1(EndPoint1) FOR IN bulk/interrupt transfers
#define USB_EP1_RX_ENABLE USB_ENABLE_BULK // turn on EP1(EndPoint1) FOR OUT bulk/interrupt transfers
#define USB_EP1_TX_SIZE 32 // size to allocate FOR the tx endpoint 1 buffer
#define USB_EP1_RX_SIZE 32 // size to allocate FOR the rx endpoint 1 buffer

les dejo el VI el .C y la librería por las dudas.

la cuestion es que el lazo de envío me devuelve un 0, y no recoje nada.

un punto donde supongo que puede estar el problema es que en el MPUSBOPEN, el valor de retorno, que es el numero del pipe del endpoint que quiero abrir, me devuelve el mismo numero tanto para el out como para el in (el numero es 4294967295).

si me pueden ayudar se los agradecería enormemente.

saludos!!!
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.