]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/utils/rxtx.c
The first enhanced version of Linux CAN-bus driver for OCERA project
[lincan.git] / lincan / utils / rxtx.c
index 0adcef14749949e610eefce29190d44830d871dd..5fe75eb0cafd36f91c96b685d8fd8c91719715db 100644 (file)
@@ -38,7 +38,7 @@ int main(void)
                remote[count]='\0';
        }
        if (remote[0]=='y')
                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
        else
                message.flags = 0;
 //     message.flags |= MSG_EXT;  hard code EXT for now
@@ -55,6 +55,8 @@ int main(void)
                        specialfile[MAXL]='\0';
                printf("Enter the Message ID ");
                scanf("%lx",&message.id);
                        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);
                for (i=0; i<message.length; i++) {
                printf("Enter the Message Length ");
                scanf("%d",&message.length);
                for (i=0; i<message.length; i++) {
@@ -72,7 +74,7 @@ int main(void)
                                strncpy(specialfile,buf,MAXL);
                        specialfile[MAXL]='\0';
                printf("Enter the Message ID ");
                                strncpy(specialfile,buf,MAXL);
                        specialfile[MAXL]='\0';
                printf("Enter the Message ID ");
-               scanf("%ld",&message.id);
+               scanf("%lx",&message.id);
                getchar();
        }
 
                getchar();
        }