Autor Tema: Manipular el Nul Character como dato PICC  (Leído 248 veces)

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

Desconectado Lovecom45

  • PIC10
  • *
  • Mensajes: 2
Manipular el Nul Character como dato PICC
« en: 12 de Marzo de 2018, 20:00:13 »
Hola amigos, recurro a este foro como última instancia pues no encuentro cómo manipular el null character en una transmisión rs232.

Uso CCS5 y un PIC16F887, el problema está en que se tiene un software que coml parte de una cadena de información lleva el caracter 0x00 para indicar que se usa el comando Cero del equipo, y cuando recibo dicha cadena en el PiC la trunca al encontrar el 0x00.

Recibo en la interrupción de rs232 la función getc() para ir almacenando los caracteres en un buffer.

Ya intenté de mil y un formas y no encuentro la forma de solucionarlo.


Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 6912
Re:Manipular el Nul Character como dato PICC
« Respuesta #1 en: 12 de Marzo de 2018, 20:38:58 »
Si usas un getc() para guardar los datos a un buffer, entonces es imposible que se te trunque la informacion. Seguramente otra parte del codigo hace que al encontrar un 0x00 corte la misma.

Desconectado Lovecom45

  • PIC10
  • *
  • Mensajes: 2
Re:Manipular el Nul Character como dato PICC
« Respuesta #2 en: 12 de Marzo de 2018, 20:42:11 »
Tienes razón amigo, ya logré encontrar el error.

Como dices getc() cacha los nul.

Más tarde comento la solución.

¡Muchas gracias!