I got a bee in my bonnet to build a can gateway by connecting two of our can bds with the ttl level uart1 rx and tx crosscoupled. I can see the rx coming in, but it doesn't look like its interrupting. I figger 500kbits is 16us per byte, and my interrupt handler is about 40 cycles, so it should be working? Does the rx int needs a falling edge on the start bit? Cuz that aint there straight from the tx pin is it? I'll really be disappointed if someone tells me their gcc hex file runs just great at 16MHz and 500 Kbps.
Dont let the can mess things up. Just 2 16MHz avrs with the ttl level rx and tx cross coupled, and baud divisor of 1 (500Kbps). It should work, and I cant see why it isnt working. Thanks.