equal
deleted
inserted
replaced
87 #endif |
87 #endif |
88 } |
88 } |
89 |
89 |
90 #define NODE_OPEN(nodename)\ |
90 #define NODE_OPEN(nodename)\ |
91 if(!canOpen(&nodename##Board,&nodename##_Data)){\ |
91 if(!canOpen(&nodename##Board,&nodename##_Data)){\ |
92 printf("Cannot open " #nodename " Board (%%s,%%s)\n",nodename##Board.busname, nodename##Board.baudrate);\ |
92 fprintf(stderr,"Cannot open CAN intefrace %%s at speed %%s\n for CANopen node \"" #nodename "\"",nodename##Board.busname, nodename##Board.baudrate);\ |
|
93 fflush(stderr);\ |
93 return -1;\ |
94 return -1;\ |
94 }\ |
95 }\ |
95 init_level++; |
96 init_level++; |
96 |
97 |
97 /*************************** INIT *****************************************/ |
98 /*************************** INIT *****************************************/ |
98 int __init_%(locstr)s(int argc,char **argv) |
99 int __init_%(locstr)s(int argc,char **argv) |
99 { |
100 { |
100 #ifndef NOT_USE_DYNAMIC_LOADING |
101 #ifndef NOT_USE_DYNAMIC_LOADING |
101 if( !LoadCanDriver("%(candriver)s") ){ |
102 if( !LoadCanDriver("%(candriver)s") ){ |
102 fprintf(stderr, "Cannot load CAN interface library for CanFestival (%(candriver)s)\n");\ |
103 fprintf(stderr, "Cannot load CAN interface library for CanFestival (%(candriver)s)\n");\ |
|
104 fflush(stderr); |
103 return -1; |
105 return -1; |
104 } |
106 } |
105 #endif |
107 #endif |
106 #if !defined(WIN32) || defined(__CYGWIN__) |
108 #if !defined(WIN32) || defined(__CYGWIN__) |
107 TimerInit(); |
109 TimerInit(); |