drivers/can_anagate_win32/can_anagate_win32.c
changeset 719 438a979fda5d
parent 703 00600dcc1dee
--- a/drivers/can_anagate_win32/can_anagate_win32.c	Tue Mar 27 15:29:57 2012 +0200
+++ b/drivers/can_anagate_win32/can_anagate_win32.c	Mon May 21 17:21:57 2012 +0200
@@ -84,7 +84,7 @@
 
 
 /*********functions which permit to communicate with the board****************/
-UNS8 canReceive_driver(CAN_HANDLE fd0, Message *m)
+UNS8 __stdcall canReceive_driver(CAN_HANDLE fd0, Message *m)
 {
 	SAnaGatePort*  pAnaGatePort = (SAnaGatePort*)fd0;
    int            i;
@@ -108,7 +108,7 @@
 }
 
 /***************************************************************************/
-UNS8 canSend_driver(CAN_HANDLE fd0, Message const *m)
+UNS8 __stdcall canSend_driver(CAN_HANDLE fd0, Message const *m)
 {
 	SAnaGatePort*  pAnaCanPort = (SAnaGatePort*)fd0;
 	char cErrorMsg[100];
@@ -152,13 +152,13 @@
 }
 /****************************************************************************/
 
-UNS8 canChangeBaudRate_driver( CAN_HANDLE fd0, char* baud)
+UNS8 __stdcall canChangeBaudRate_driver( CAN_HANDLE fd0, char* baud)
 {
    int nRetCode;
    char cErrorMsg[100];
    struct SAnaGatePort*  pAnaGatePort = (struct SAnaGatePort*)fd0;
    
-   if (nRetCode = CANSetGlobals (pAnaGatePort->hHandle, TranslateBaudeRate(baud), 0, 0, 1) ) 
+   if (nRetCode = CANSetGlobals (pAnaGatePort->hHandle, TranslateBaudeRate(baud), 0, 0, 1, 0) ) 
    {
       CANErrorMessage( nRetCode, cErrorMsg ,100 ); // Convert returncode to error messge
       fprintf(stderr, "canChangeBaudRate_drive (AnaGate_Win32): %s\n", cErrorMsg);
@@ -174,7 +174,7 @@
  For example "192.168.1.254:A"
 */
 
-CAN_HANDLE canOpen_driver(s_BOARD *board)
+CAN_HANDLE __stdcall canOpen_driver(s_BOARD *board)
 {
 	int PortNr;
 	char cErrorMsg[100];
@@ -248,7 +248,8 @@
 							   TranslateBaudeRate(board->baudrate), 
 							   0,/*OperatingMode = normal*/ 
 							   0,/*CAN-Termination = off*/ 
-							   1 /*HighSpeedMode = on*/) ) 
+							   1, /*HighSpeedMode = on*/
+							   0 /*Timestamps = off*/) ) 
 	{
 		CANErrorMessage( nRetCode, cErrorMsg ,100 ); // Convert returncode to error messge
 		fprintf(stderr, "canOpen_driver (AnaGate_Win32): %s @ %s\n", cErrorMsg,sIPAddress);
@@ -285,7 +286,7 @@
 }
 
 /***************************************************************************/
-int canClose_driver(CAN_HANDLE fd0)
+int __stdcall canClose_driver(CAN_HANDLE fd0)
 {
 	SAnaGatePort*  pAnaCanPort = (SAnaGatePort*)fd0;
 	char cErrorMsg[100];