32 #ifdef SUPPORT_FOR_AT90CAN__
34 bool at90can_copy_mob_to_message(
can_t *msg)
40 msg->
length = cancdmob & 0x0f;
42 #if SUPPORT_EXTENDED_CANID
44 if (cancdmob & (1 <<
IDE))
80 if (cancdmob & (1 <<
IDE))
93 if (CANIDT4 & (1 << RTRTAG)) {
106 #if SUPPORT_TIMESTAMPS
107 msg->timestamp = CANSTM;
121 if (!at90can_check_message())
125 for (mob = 0; mob < 15; mob++)
129 if (CANSTMOB & (1<<RXOK))
143 found = at90can_copy_mob_to_message( msg );
145 #if CAN_RX_BUFFER_SIZE == 0
153 _enable_mob_interrupt( mob );
156 CANCDMOB = (1 << CONMOB1) | (CANCDMOB & (1 <<
IDE));
167 #endif // SUPPORT_FOR_AT90CAN__