Cleanup and implement circular buffer based UART communication
Communication mode changed to length based and tested succesfully in the
emulator.
Reorganize into devices and master controller step1
Reorganization almost done
Finallize reorganization. Succesfully tested in emulator.
Fix macros in headers
Reorganize to implement Master controller.
Reorganize: move common functionality into Comm_common module.
Add master address and start implementing master conrtoller.
Fix compile issues.
Start implementing timer1 clock based messaging timeout counter for
reliability and for bus master messaging timeout measurements.
Change HI-LO timeout information to bit
Change get_comm_speed to return __bit for clarity.
Add timeout handling routines
Update calculations
Reorganized delay and timeout to correct time base and test it in
emulator.
Bus master done todo: test it in emulator
Workaround SDCC bug. Tested on protoboard. Works.
COmments cleanup.
Handle MSG_TOO_LONG in receiving