Autor Tema: duda con enviar un array en hex  (Leído 1475 veces)

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

Desconectado pablolode

  • PIC16
  • ***
  • Mensajes: 123
duda con enviar un array en hex
« en: 13 de Julio de 2011, 15:48:55 »
estoy provando con un pic 24 , y ne se donde le estoy pifiando, al enviar un array en hex:

const int Texto1[3]= {0x69,0x6F,0x6C};
............
main()
 putsUART1(Texto);


solo me envia el primer hex,o sera que devere hacerlo con un puntero?



fabianjsm

  • Visitante
Re: duda con enviar un array en hex
« Respuesta #1 en: 14 de Julio de 2011, 02:10:13 »
Nosé si será el problema o tipeaste mal al postear, pero defines Texto1 y llamas a putsUSART1 con Texto (sin el 1).
putsUSART1 envía datos hasta encontrar un cero, deberías agregarlo al final de array:
Código: C
  1. {0x69,0x6F,0x6C, 0x00 /* <- Señala el final del string */};

Desconectado pablolode

  • PIC16
  • ***
  • Mensajes: 123
Re: duda con enviar un array en hex
« Respuesta #2 en: 14 de Julio de 2011, 09:17:08 »
 si he tipeado mal en el post,es asi como lo tengo

const int Texto1[3]= {0x69,0x6F,0x6C,0x00 /* <-- agregado*/ };
........
main()
 putsUART1(Texto1);

y solo envia el primer bite ,0x69 ¡¡¡¡¡¡?????





Desconectado pablolode

  • PIC16
  • ***
  • Mensajes: 123
Re: duda con enviar un array en hex
« Respuesta #3 en: 14 de Julio de 2011, 12:03:31 »
lo he solucionado con char en vez de int
gracias¡¡¡¡¡¡


 

anything