8 #include "../include/can.h"
12 /*--- handler on SIGINT signal : the program quit with CTL-C ---*/
16 printf("Terminated by user\n");
24 struct canmsg_t readmsg={0,0,5,0,0,{0,}};
27 /*------- register handler on SIGINT signal -------*/
28 act.sa_handler=sortie;
29 sigemptyset(&act.sa_mask);
31 sigaction(SIGINT,&act,0);
32 /*---------------------------------------*/
34 if ((fd=open("/dev/can0",O_RDWR)) < 0)
37 printf("Error opening /dev/can0\n");
46 ret=read(fd,&readmsg,sizeof(struct canmsg_t));
49 printf("Error reading message\n");
53 printf("Received message #%lu: id=%lX dlc=%u",i,readmsg.id,readmsg.length);
54 for(n=0 ; n<readmsg.length ; n++)
55 printf(" %.2X",(unsigned char)readmsg.data[n]);