EasyManua.ls Logo

Sys Tec Electronic GW-003 - Page 79

Default Icon
108 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Software Support
© SYS TEC electronic GmbH 2007 L-1032e_9 71
dwRetcode = EthCanInitHardware(&EthCanHandle,&EthCanHwParam,NULL,NULL);
if(dwRetcode == ETHCAN_SUCCESSFUL)
{
printf("\n*** Successfully initialized! ***\n");
}
else
{
goto Exit;
}
.
.
dwRetcode = EthCanDeinitHardware(EthCanHandle);
if(dwRetcode == ETHCAN_SUCCESSFUL)
{
printf("\n*** Successfully closed! ***\n",
}
Exit:
return(dwRetcode);
}
Non-blocking call
//Callback Function for the Connection Status
void PUBLIC EthCanConnectControlFct (tEthCanHandle EthCanHandle_p,
DWORD dwConnectionState_p,
void* pArg_p)
{
switch(dwConnectionState_p)
{
case kEstablished:……………………
EthCanInst_g[EthCanHandle_p].fConnected = TRUE;
break;
case kConnecting:………………………
case kClosing:………………………………
case kClosed:…………………………………
EthCanInst_g[EthCanHandle_p].m_fConnected = FALSE;
break;
}
}
void main (void)
{
DWORD dwRetcode;
..tEthCanHandle EthCanHandle;
//initialize a CAN-Ethernet Gateway with callback function
dwRetcode = EthCanInitHardware (&EthCanHandle, &EthCanHwParam,
EthCanConnectControlFct,NULL);
if(dwRetcode == ETHCAN_SUCCESSFUL)
{
printf("\n*** Successfully initialised! ***\n",
}
.
.
.
.
dwRetcode = EthCanDeinitHardware(EthCanHandle);

Table of Contents