Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: perezriveracarlos en 02 de Febrero de 2011, 06:07:46
Título: Enviar un Hex largo por el puerto serie
Publicado por: perezriveracarlos en 02 de Febrero de 2011, 06:07:46
Buenas.
Después de buscar no he encontrado nada y he decidido poner este mensaje.
Os explico el problema.
Necesito enviar una cadena de carecteres en HEX por el puerto serie para configurar un dispositivo.
Actualmente estoy enviando los caracteres uno a uno por el puerto serie así putc(0xFF), pero tengo mensajes de 100 caracteres y claro, son 100 instrucciones.
He probado con printf("0xFF123456789") pero me hace la conversion a ASCII y no saca en HEX por el serie.
Teneis alguna idea de como poder hacerlo?
Gracias
Título: Re: Enviar un Hex largo por el puerto serie
Publicado por: MGLSOFT en 02 de Febrero de 2011, 08:18:24
Arma un string con tus valores y después mandas el string completo...
Título: Re: Enviar un Hex largo por el puerto serie
Publicado por: perezriveracarlos en 02 de Febrero de 2011, 10:42:40
Hola.
Me puedes explicar como lo harias??
Lo he probado con el printf pero me lo convierte a ASCII, y necesito un HEX en la salida
Título: Re: Enviar un Hex largo por el puerto serie
Publicado por: MGLSOFT en 02 de Febrero de 2011, 10:57:32
Así envío un string al LCD, con pocos cambios podrás hacerlo al puerto serial: