Stucture ARCNET_EXTND

Description:
This structure is only required for use with 20019, 20022, 20020C and SH IP-CORE-ARCCTRL controllers.
It allows to specify:

Declaration:

typedef struct s_ARCNET_EXTND { unsigned char z_ckup_0; unsigned char z_ckup_1; unsigned char z_rcntm_0; unsigned char z_rcntm_1; // reserved for future use unsigned char z_receiveall; unsigned char b_reserved[11]; // Do NOT use or modify!! } ARCNET_EXTND;

Members:

Member(s) Description
z_ckup_0
z_ckup_1
enable (value=1) or disable (value=0) clock multipliers for 5Mbit/s (z_ckup_0=1,z_ckup_1=0) and 10 Mbit/s (z_ckup_0=1,z_ckup_1=1)

For SMSC ARCNET controllers corresponds to CKUP1,0 bits in register SETUP2
z_rcntm_0
z_rcntm_1
enable (value=1) or disable (value=0) the reconfiguration timer dividers

For SMSC ARCNET controllers corresponds to RCNTM1,0 bits in register SETUP2
z_receiveall enable (value=1) or disable (value=0) receive all mode

For SMSC ARCNET controllers corresponds to RCVALL bit in register SETUP1

For more information on the above mentioned settings, refer to the ARCNET-controllers datasheets, that are available from SMSC (www.smsc.com).

Notes:

It is strongly recommended to familiarize you with datasheets of ARCNET standard and used ARCNET-controller before you change this settings.

See also:
DeviceIoControl()
IOCTL_FARC_EXTND_FUNCTIONS

Back to Programming Guide