Hitachi FL.NET User Manual page 150

Option for s10v
Hide thumbs Also See for FL.NET:
Table of Contents

Advertisement

[LPU/CMU01-side C program example]
#define TOUKA_SEND
#define SBUFADR
#define PARADDR
#define RW080
#define RW090
struct ToukaSend_p {
long
unsigned short *Erradr;
unsigned char
unsigned long
unsigned long
};
/******************************************/
/* task2:Transmission(LPU/CMU01) */
/******************************************/
main()
{
register long
long
struct
unsigned short *nodeflg;
nodeflg
= ( unsigned short *)RW080;
toukasend = ( long(*)( ))TOUKA_SEND;
send
= ( struct ToukaSend_p *)PARADDR;
if( !( *nodeflg & 0x0080)){
return;
}
send->node
= 0x00000002;
send->Erradr = (unsigned short*)RW090; /* Error code storage address */
send->dataadr = (unsigned char*)SBUFADR /* Transmission data storage starting address */
send->datasiz = 1024;
send->TcdNo
= 11000;
rtn = ( toukasend )( send );
if( rtn != 0){
return;
}
while( 1 ){
if( !( *nodeflg & 0x8000)){
break;
}
}
}
/* toukasend() starting address (main) */
0xD60180L
0x450000L
/* Transmission buffer address */
/* Input parameter storage starting address */
0x452000L
/* Self-node status transfer area (RW080) */
0x0E0C10L
/* Transparent-message transmission error code area */
0x0E0C12L
/* Transmission destination node number */
node;
/* Error code storage address */
/* Transmission data storage starting address */
*dataadr;
/* Transmission data byte count */
datasiz;
/* Transparent-message TCD number */
TcdNo;
( *toukasend )();
rtn;
ToukaSend_p
*send;
5-95
/* Self-node status check */
/* Transmission destination node number */
/* Transmission data byte count */
/* Transparent-message TCD number */
/* Transparent-message transmission */
/* Return code check */
/* Wait for message processing termination */
5 USER GUIDE

Advertisement

Table of Contents

Troubleshooting

loading

This manual is also suitable for:

Lqe702Lqe702-z

Table of Contents