Ultibo API
C/C++ API for Ultibo Core
Loading...
Searching...
No Matches
_SMC91X_NETWORK Struct Reference

#include <smc91x.h>

Data Fields

NETWORK_DEVICE network
uint32_t irq
SPIN_HANDLE lock
 Device lock (Differs from lock in Network device) (Spin lock due to use by interrupt handler).
THREAD_HANDLE thread
 Thread for handling packet receive and transmit completion.
uint32_t start
 First receive entry available for incoming packet.
uint32_t count
 Number of receive entries available for incoming packets.
NETWORK_ENTRYentries [SMC91X_MAX_RX_ENTRIES]
 Queue of receive entries for handling incoming packets.
SMC91X_REGISTERSregisters
 Device registers.
uint16_t revision
 Device revision.
uint32_t phyid
 Physical Interface (PHY) Address.
uint32_t phytype
 Physical Interface (PHY) Type.
uint32_t tcrflags
 Current Transmit Control Register (TCR) flags.
uint32_t rcrflags
 Current Receive Control Register (RCR) flags.
uint32_t rpcflags
 Current Receive/PHY Control Register (RPC) flags.
uint32_t interruptcount
 Number of interrupt requests received by the device.
uint32_t collisioncount
 Number of transmit collisions detected by the device.

Field Documentation

◆ network

NETWORK_DEVICE network

◆ irq

uint32_t irq

◆ lock

Device lock (Differs from lock in Network device) (Spin lock due to use by interrupt handler).

◆ thread

THREAD_HANDLE thread

Thread for handling packet receive and transmit completion.

◆ start

uint32_t start

First receive entry available for incoming packet.

◆ count

uint32_t count

Number of receive entries available for incoming packets.

◆ entries

Queue of receive entries for handling incoming packets.

◆ registers

SMC91X_REGISTERS* registers

Device registers.

◆ revision

uint16_t revision

Device revision.

◆ phyid

uint32_t phyid

Physical Interface (PHY) Address.

◆ phytype

uint32_t phytype

Physical Interface (PHY) Type.

◆ tcrflags

uint32_t tcrflags

Current Transmit Control Register (TCR) flags.

◆ rcrflags

uint32_t rcrflags

Current Receive Control Register (RCR) flags.

◆ rpcflags

uint32_t rpcflags

Current Receive/PHY Control Register (RPC) flags.

◆ interruptcount

uint32_t interruptcount

Number of interrupt requests received by the device.

◆ collisioncount

uint32_t collisioncount

Number of transmit collisions detected by the device.


The documentation for this struct was generated from the following file: