19.c: add receive and send characters via seriel port