plugins/canfestival/cf_runtime.c
changeset 235 a66e150f2888
parent 203 cb9901076a21
child 336 ae3488c79283
equal deleted inserted replaced
234:aff053bad924 235:a66e150f2888
    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();