Estoy hablando con un sensor que usa RS232 y el UART de un mbed. Sin embargo, he notado que los bits enviados desde y hacia el sensor son el complemento exacto de lo que deberían ser. Lo que mi mbed ve como un 1, el sensor ve como un 0, y viceversa. No puedo cambiar el sensor, ni tampoco quiero cambiar nada del hardware. ¿Cómo puedo invertir la entrada y la salida del UART del mbed? El mbed usa un procesador Cortex M3.
EDIT: perdón por cualquier confusión. Toda la línea está invertida. Eso significa que los bits de inicio y parada también se invierten. El primer bit del mensaje es afortunadamente un 0 (leído como 1), y el procesador lo interpreta como mi bit de inicio. Esto hace que todo el cuadro se desplace en un bit. Afortunadamente, el procesador está ignorando los errores de trama.