rearranged c code for CAN drivers