Quote Originally Posted by richard View Post
so there is the problem
TRISC = % 10000000

portc pin 6 is set as an output
the latc.6 value is undefined but obviously 0...
Should I set LatC.6 to 1 when I disable the transmitter?


Quote Originally Posted by richard View Post
...when tx module is disabled the pin reverts to be an output driven low , hence framing error
tumble weed pointed this out twice...
I thought the pull-ups were supposed to handle that?


Quote Originally Posted by richard View Post
...and i said in post#2
if you used a decent chip you could make the tx pin open drain and not need this sort of worry
I chose 16F1937 mainly because of availability and price over at JLCPCB.

And I don't know how to "make the tx pin open drain"; I've never done that.

Microchip lists the 16F1937 as "in production", is there something I should know about this chip?

I don't honestly don't understand why you consider it not a decent chip?