Teensy UART to Arduino TTL = Corrupted data?

Howdy.

I am trying something which should be trivial.

I have a Teensy outputting the character 'a' over it's UART @ 38400

I have an arduino monitoring it's serial on pin0 (RX) @ 38400

Here is what I get in the serial monitor:

ÿ
a


ÿ
a


ÿ
ÿ
ÿ
ÿ

It seems that somewhere along the line something is broken, but I can't work out where. Testing the Teensy using it's serial USB checks out fine.

Howdy,

Do you have the Arduino GND connected to the Teensy GND?

Post your sketch - maybe you are reading the UART register before data has arrived as well.

Hi,

My mistake, seems that a 10 ms delay helped fix things. Bit of a schoolboy error really :frowning:

Cheers.