Okay- I'm human... I want it all! In this instance:
I want to send some serial data (9600 baud).
I want the software to be really simple.
But I don't want to use the "serial out" pin, "TDX", "PD1".
I envision a #define at the head of my code telling the rest of the program which pin I want to send the serial data out on. I don't need handshaking. I'm happy with TTL signal levels. (As a first use of the software, I want to drive a ModernDevice.com LCD controller. It works fine on the serial out pin. The ReallySimpleSerial I want only needs to drive that controller via a different pin.)
Then, in the body of the program, I'm happy to "cut up the food", and send one byte at a time to a function. I'll take care of any inter- byte delays which might be good.
Has this wheel been invented? Are there reasons it can't be?