Currently messing with the Stellaris Launchpad for LM4F120H5QR. I seem to not see the expected characters on a service terminal that which I am sending out via the UARTCharPut command. The virtual serial port via the USB (port 0) appears to show the characters correctly for does not for all other UARTs. See below for the characters that I send out but then actually see on the service terminal. Just as a FYI, by service terminal settings are 38400 8-N-1. I would be happy to just stay with the virtual serial port, but need to set up an external UART for communications. I am not sure if it might be due to the muxing on the pins or what not, but it seems to be an offset sort of algorithm for what I am seeing. The same is true in reading characters from the serial port as they are not what is expected when stopping and seeing code. My next step is to put a scope on it, but wanted to see if anyone else has seen this.
My current connection to UART3 is simply just connecting my Rx line to PC6 and my Tx line to PC7 header pin on the Launchpad board. I get the same issues when connecting directly to the Rx0 and Tx0 pads on the board and attempting same test with UART0. Please note the below samples are writing characters A through H and 1 through 7. Also note that if I enter the same characters on the service terminal to be picked up by the sample UART code, that I see the same values (i.e. enter a C and see the incoming character as the ^). Do I have a settings issue some where possibly?
Outgoing Char - Seen on Service Terminal: A - _, B - /, C - ^, D - ↕, E - ], F - ., G - \, H - <return>, 1 - g, 2 - 3, 3 - f, 4 - ↓, 5 - e, 6 - 2, 7 - d