<< Previous | Next >>

HDLCerrorX

int HDLCerrorX( unsigned long * bufptr, int * lenptr ); /* Where X is E or F */

Description

This function returns a set of possible error flags as an integer. A received packet with errors is automatically dropped.

Masks are used to check which errors have occurred. The masks are:

  • HDLC_NOBUFFER - driver ran out of buffers for received packets.

  • HDLC_OVERRUN - a byte was overwritten and lost before the ISR could retreive it.

  • HDLC_OVERFLOW - a received packet was too long for the buffers.

  • HDLC_ABORTED - a received packet was aborted by the sender during tranmission.

  • HDLC_BADCRC - a packet with an incorrect CRC was received.

This function is intended for use with the Rabbit 3000 and Rabbit 4000.

Return Value

Error flags (see above).

Library

HDLC_PACKET.LIB


Dynamic C Functions << Previous | Next >> rabbit.com