diff -r 0b33d9cdbdeb -r 438a979fda5d drivers/can_anagate_win32/can_anagate_win32.c --- 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];