Haz una pregunta
  Foros de Electrónica » Diseño digital » Interfaces y Programación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

13/06/2008 #1


Enviar cadenas de caracteres por USB
hola a todos

tengo un problema, me podrían hechar la mano?

lo que pasa es que quiero mandar desde el PIC 18F4550 cadenas de caracteres a la PC por el puerto USB, comunicandome con un programa hecho en visual c++ para la PC y en CCS C para el PIC.

Ya pude enviar un caracter desde la compu. Mi programa manda y recibe datos con las funciones:
void ReceivePacket(PVOID ReceiveData,PDWORD ReceiveLength);
void SendPacket(PVOID SendData, DWORD SendLength);

Y el pic con

usb_put_packet(1, envia, 1, USB_DTS_TOGGLE);
usb_get_packet(1,recibe,1);

pero el problema es que solo puede enviar de un caracter; y si llamo a la función varias veces seguidas mi programa en la pc no reconoce mas que el primer caracter enviado

no se si esto sea por error del programa del pic o de la pc

hay alguna función para enviar cadenas?
o cuanto tiempo tengo que esperar para poder enviar otro dato?
tengo que limpiar alguna variable

gracias de antemano
14/06/2008 #2


por favor

no tienen ningun ejemplo?

llevo 2 dias enteros haciendo pruebas y no consigo nada

tengo que limpiar el buffer? o usar recursividad en la funcion?
15/06/2008 #3


checa la definición de usb_put_packet

lleva 4 parámetros:

endpoint, ptr, len y toggle.

len establecelo en el tamano a enviar, el que debe corresponder a la cadena apuntada por ptr.
15/06/2008 #4


oye eidtech, ya lo hice

el problema es que si puedo especificar el tamaño del arreglo y sí lo hace con numeros enteros, pero los caracteres no lo reconoce mi programa en la pc mas que el primer enviado

cuanto tiempo hay que esperar para mandar otro caracter

y otra duda:
si mandas un dato por el usb y no lo recogen, cuanto tiempo se qued ahi disponible?
como le haces para borrarlo?
15/06/2008 #5


en que modo estas trabajando el usb?

que aplicación tendra?

por que si estas enviando solo texto podrías utilizar la clase HID.


te recomiendo el siguiente link:

http://picmania.garcia-cuervo.com/US...encadenado.htm
18/06/2008 #6


si

solo esoy enviando texto del pic a la PC, y numeros de la pc al pic

uso la clase HID?
14/07/2008 #7


Mas informacion de programacion para Port usb
Hola porfavor llevo algo de tiempo buscando información para hacer proyectos con la salida por puerto usb de la compu, lo que pasa es que ya antes probe con el paralelo y serial con mucho exito pero ahora tengo una laptop y me gustaria comenzar a hacer proyectos pero mi laptop solo tiene puertos USB, creen que puedan mandarme sus ejemplos de programas y alguna pagina muy interesante con ejemplos practicos.
Por mi parte seguire buscando m'as información.
muchas gracias.
08/08/2008 #8


Mi opción en torno a USB a sido un firmware USB creado por microchip que corre en c18. Si necesitas información al respecto, me lo haces saber. Yo prefiero programar en c18 aunque las librerias fallan en exceso siempre se puede programar tirando de data sheet.
11/03/2011 #9


amigo se me presenta el mismo problema pero con valores, envio varios valores por el pic, pero siempre me pmuestra solo el primero... porfavor me gustaria saber si resolviste tu problema y como???
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Interfaces y Programación

Lenguajes de programación, gestión y manejo de puertos

Cerrar
Foros de Electrónica » Diseño digital » Interfaces y Programación

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