Estoy trabajando en un sistema integrado, y estoy teniendo dramas para enviar un cierto trozo de datos a través del puerto serie. Lo reduje y descubrí que si hay un 0x9B presente en el mensaje, corrompe el mensaje.¿Es 0x9B (155decimal) un personaje de control especial? ¿Por qué falta en las tablas ascii?
Entonces busco 0x9b (155) en http://www.asciitable.com/, ¡y me falta! ¿No es una extraña coincidencia?
Alguna idea, ¿es este un personaje especial o algo así?
-edito- Muy bien muchachos, no fue el 0x9b el que causó esto, era un personaje de 0x11. Que ... drumroll ... es un personaje XON/XOFF. ¡Por error controlé el flujo como xon/xoff en la computadora y no controlé el flujo en el dispositivo! De todas formas, gracias por la ayuda.
ASCII solo sube a 127 (0x7f hex). –
Bueno, ascii extendido si quieres. – Chris
¿Cómo es la corrupción? ¿Se rompe la conexión o se obtiene una secuencia de bytes que no coincide con la entrada? En ese caso, ¿cómo se ve? –