drivers/can_peak_win32/can_peak_win32.c
changeset 329 7717252e3ed9
parent 301 f4b64aa848e1
child 341 7ff01f109bbc
--- a/drivers/can_peak_win32/can_peak_win32.c	Fri Dec 07 18:22:41 2007 +0100
+++ b/drivers/can_peak_win32/can_peak_win32.c	Sat Dec 08 15:01:14 2007 +0100
@@ -71,13 +71,13 @@
 {
 	int baudrate;
 	
-//#ifdef PCAN2_HEADER_
+#ifdef PCAN2_HEADER_
 	// if not the first handler
 	if(second_board == (s_BOARD *)board)
 		if(baudrate = TranslateBaudeRate(board->baudrate))
 			CAN2_Init (baudrate,
 			  CAN_INIT_TYPE_ST extra_PCAN_init_params);
-//#endif
+#endif
 	if(first_board == (s_BOARD *)board)
 		if(baudrate = TranslateBaudeRate(board->baudrate))
 			CAN_Init (baudrate,
@@ -209,21 +209,25 @@
 {
   char busname[64];
   char* pEnd;
-
+	
   //printf ("Board Busname=%d.\n",strtol(board->busname, &pEnd,0));
   if (strtol(board->busname, &pEnd,0) == 0)
   {
       first_board = board;
       printf ("First Board selected\n");
+      canInit(board);	
+      return (CAN_HANDLE)board;
   }
+  #ifdef PCAN2_HEADER_
   if (strtol(board->busname, &pEnd,0) == 1)
   {
-     second_board = board;
-     printf ("Second Board selected\n");
+      second_board = board;
+      printf ("Second Board selected\n");
+      canInit(board);	
+      return (CAN_HANDLE)board;
   }
-	canInit(board);
-	
-	return (CAN_HANDLE)board;
+  #endif
+  return NULL;
 }
 
 /***************************************************************************/