Definitions low-level network driver interface.
 
Definitions for Ethernet.
 
struct netdev netdev_t
Forward declaration for netdev struct.
 
#define ETHERNET_ADDR_LEN
Length of an Ethernet address.
 
#define ETHERNET_MAX_LEN
maximum number of bytes in an ethernet frame (with FCF)
 
Mutex for thread synchronization.
 
Device descriptor for tinyUSB CDC ECM network devices.
 
uint8_t tx_buf[ETHERNET_MAX_LEN]
transmit buffer
 
uint8_t mac_host[ETHERNET_ADDR_LEN]
host MAC address
 
uint16_t tx_len
number of bytes in transmit buffer
 
uint8_t mac_addr[ETHERNET_ADDR_LEN]
device MAC address
 
const uint8_t * rx_buf
receive buffer in tinyUSB stack
 
mutex_t lock
device is already in use
 
netdev_t netdev
netdev parent struct
 
uint16_t rx_len
number of bytes received