\uD83D\uDCD8 Background
For MSXIV, we use a Super Loop architecture for driving all data transitions through each project.
...
Transmitting CAN message is done much through the same way. A can_transmit
is called which raises an event on the global event_queue
. The can_process_event
process the transmit event and can_fsm
transitions to TX_STATE
and calls can_hw_transmit
which transmits the message
\uD83C\uDF08 Options considered
Proposal: Redesign CAN architecture to be main clock of system, since its the main mode of communication between different boards of the car.
...