X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/4cf24de229090b1ab6279570a564d224e13dd706..2827b727d2910a3b48f9de7d67b3a67f59e256c7:/lincan/utils/rxtx.c diff --git a/lincan/utils/rxtx.c b/lincan/utils/rxtx.c index 0adcef1..ff611e1 100644 --- a/lincan/utils/rxtx.c +++ b/lincan/utils/rxtx.c @@ -10,6 +10,7 @@ int main(void) { int i=0, fd=0, ret=0, count=0; + int msglen; char loop=0; char ch, transmission[MAXL+1], specialfile[MAXL+1]="/dev/can0", emptystring[MAXL+1]="", buf[MAXL+1]; char remote[MAXL+1]; @@ -38,7 +39,7 @@ int main(void) remote[count]='\0'; } if (remote[0]=='y') - message.flags |= MSG_RTR; + message.flags = MSG_RTR; else message.flags = 0; // message.flags |= MSG_EXT; hard code EXT for now @@ -55,8 +56,11 @@ int main(void) specialfile[MAXL]='\0'; printf("Enter the Message ID "); scanf("%lx",&message.id); + if(message.id>=(1<<11)) + message.flags |= MSG_EXT; printf("Enter the Message Length "); - scanf("%d",&message.length); + scanf("%d",&msglen); + message.length=msglen; for (i=0; i