drivers/can_lincan/can_lincan.c
changeset 365 9b76e0881beb
parent 145 e747d2e26af0
child 384 83793fc7ce48
equal deleted inserted replaced
364:17edd8a028fa 365:9b76e0881beb
    48 
    48 
    49   if(canmsg.flags&MSG_EXT){
    49   if(canmsg.flags&MSG_EXT){
    50     /* There is no mark for extended messages in CanFestival */;
    50     /* There is no mark for extended messages in CanFestival */;
    51   }
    51   }
    52 
    52 
    53   m->cob_id.w = canmsg.id;
    53   m->cob_id = canmsg.id;
    54   m->len = canmsg.length;
    54   m->len = canmsg.length;
    55   if(canmsg.flags&MSG_RTR){
    55   if(canmsg.flags&MSG_RTR){
    56     m->rtr = 1;
    56     m->rtr = 1;
    57   }else{
    57   }else{
    58     m->rtr = 0;
    58     m->rtr = 0;
    68   int res;
    68   int res;
    69   struct canmsg_t canmsg;
    69   struct canmsg_t canmsg;
    70 
    70 
    71 
    71 
    72   canmsg.flags = 0;
    72   canmsg.flags = 0;
    73   canmsg.id = m->cob_id.w;
    73   canmsg.id = m->cob_id;
    74   canmsg.length = m->len;
    74   canmsg.length = m->len;
    75   if(m->rtr){
    75   if(m->rtr){
    76     canmsg.flags |= MSG_RTR;
    76     canmsg.flags |= MSG_RTR;
    77   }else{
    77   }else{
    78     memcpy(canmsg.data,m->data,8);
    78     memcpy(canmsg.data,m->data,8);