Toshiba V Series User Manual page 89

Integrated controller ethernet module, en311
Hide thumbs Also See for V Series:
Table of Contents

Advertisement

/* SLW */
/**************************************************************************************************************/
/*
/*
/*
/**************************************************************************************************************/
/*
/*
/*
/*
/*
/* Arguments: Isdp : int
/*
/*
/**************************************************************************************************************/
int cl_send( int Isdp )
{
int j, k
int ists = 0 ;
int iret
int ircvsiz ;
int isndsiz ;
int icunt
int idat
char csnd[ 1000 ] ;
char crcv[ 1000 ] ;
fd_set ibits;
struct timeval timeout;
struct sockaddr_in Snd, Rcv;
iret = -1 ;
memset( &Snd, 0x00, sizeof( Snd ) );
memset( &Rcv, 0x00, sizeof( Rcv ) );
memset( csnd, 0x00, sizeof( csnd ) );
memset( crcv, 0x00, sizeof( crcv ) );
sprintf( &csnd[ 0 ], "(A01DW" ) ;
sprintf( &csnd[ strlen(csnd)], "%s", REG_TYPE );
sprintf( &csnd[ strlen(csnd) ], "%04s", REG_ADR );
sprintf( &csnd[ strlen( csnd) ], "," ) ;
idat = DATASIZ ;
sprintf( &csnd[ strlen( csnd ) ], "%02d", idat ) ;
sprintf( &csnd[ strlen( csnd) ], "," ) ;
icunt = 0 ;
for( j = 0, k = 0; k < DATASIZ; k++ ){
6F8C0904
cl_send - Register read/write processing
Calling sequence
cl_send();
I : socket identifier
ists : int
O : return status
;
;
;
;
sprintf( &csnd[ strlen( csnd) ], "%04X", k ) ;
j = j + 4 ;
sprintf( &csnd[ strlen( csnd) ], "," ) ;
j = j + 1 ;
5.2 Sample Computer Link Protocol Program
/* Loop counter
/* Return status
/* Return status
/* Reception data length
/* Data length
/* Data setup index
/* Temporary
/* Data send buffer
/* Data receive buffer
/* SELECT() bit mask
/* SELECT() timer value
/* Clear the send data buffer
/* Clear the receive data buffer
/* Set up the register write send data
/* Set up the register write command
/* Set the starting register number
/* Set the data count
/* Comparison data storage index
/* Set register write data
*/
*/
*/
*/
*/
*/
*/
*/
*/
5
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
69

Advertisement

Table of Contents
loading

Table of Contents