CONTROLINK86 SMSC, CONTROLINK86 Datasheet - Page 45

no-image

CONTROLINK86

Manufacturer Part Number
CONTROLINK86
Description
Development Software Embedded Networking Software
Manufacturer
SMSC
Datasheet

Specifications of CONTROLINK86

Tool Function
Compiler
Tool Type
Compiler
Processor Series
80x86
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
ControLink86 Realtime Networking Software
R
R
R
R
4.6.7d20_get_qentry()
R
R
OUTINE
OUTINE
OUTINE
OUTINE
OUTINE
OUTINE
USIGN8 d20_write_packet(USIGN8 *data_ptr);
/* send a packet from user_buffer */
status = d20_write_packet (user_buffer)
if (status = E_OK)
This function takes the oldest entry to the receive queue inbuf[ ] and puts it in the user’s
specified location. Queue’s head and tail are updated. This routine is used by the
d20_read_packet() function for the retrieval of the received packet.
void d20_get_qentry (USIGN8 * ptr);
P
P
R
E
D
P
user_buf[4]
user_buf[5]
user_buf[n]
or
user_buf[256 + n]
Parameter
data_ptr
Action
Long packet specified and only
short packets allowed
The packet size is not allowed by
the ARCNET protocol
Transmitter is currently busy
No ACK received
Transmission scheduled without
problems
ROTOTYPE
ARAMETERS
XAMPLE
ROTOTYPE
ETURN
ESCRIPTION
{
/* Transmission scheduled OK */
}
V
:
ALUES
:
:
:
:
:
SYSCOD
DATA
DATA
Description
pointer to the buffer location that contains a packet
to be transmitted
Result
E_DRIVER_OPTION
E_BAD_PACKET_SIZE
E_TX_BUSY
E_TA_NO_ACK
E_OK
45
System Code
LLC packet data
LLC packet data

Related parts for CONTROLINK86