Fix commandline parameter handling for fixed canframe.data[] .
parent
ddbe7d9575
commit
7a2544a169
8
cangen.c
8
cangen.c
|
|
@ -194,9 +194,10 @@ int main(int argc, char **argv)
|
||||||
data_mode = MODE_INCREMENT;
|
data_mode = MODE_INCREMENT;
|
||||||
} else {
|
} else {
|
||||||
data_mode = MODE_FIX;
|
data_mode = MODE_FIX;
|
||||||
incdata = strtoull(optarg, NULL, 16);
|
if (hexstring2candata(optarg, &frame)) {
|
||||||
for (i=0; i<8 ;i++)
|
printf ("wrong fix data definition\n");
|
||||||
frame.data[i] = (incdata >> (7-i)*8) & 0xFFULL;
|
return 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
@ -225,7 +226,6 @@ int main(int argc, char **argv)
|
||||||
ts.tv_sec = gap / 1000;
|
ts.tv_sec = gap / 1000;
|
||||||
ts.tv_nsec = (gap % 1000) * 1000000;
|
ts.tv_nsec = (gap % 1000) * 1000000;
|
||||||
|
|
||||||
|
|
||||||
if (id_mode == MODE_FIX) {
|
if (id_mode == MODE_FIX) {
|
||||||
|
|
||||||
/* recognize obviously missing commandline option */
|
/* recognize obviously missing commandline option */
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue