emac_mac_dev_s is only used within ESP-IDF.
 
Symbols
loading (2/5)...
Files
loading (2/5)...
SummarySyntaxRelatedReferencesInstances

Fields

Field
Declared as
volatile union { struct { uint32_t tlpien : 1; uint32_t tlpiex : 1; uint32_t rlpien : 1; uint32_t rlpiex : 1; uint32_t reserved4 : 4; uint32_t tlpist : 1; uint32_t rlpist : 1; uint32_t reserved10 : 6; uint32_t lpien : 1; uint32_t pls : 1; uint32_t reserved18 : 1; uint32_t lpitxa : 1; uint32_t reserved20 : 12; }; uint32_t val; }
volatile union { struct { uint32_t lpi_tw_timer : 16; uint32_t lpi_ls_timer : 10; uint32_t reserved26 : 6; }; uint32_t val; }
volatile union { struct { uint32_t reserved0 : 1; uint32_t reserved1 : 1; uint32_t reserved2 : 1; uint32_t pmtints : 1; uint32_t reserved4 : 1; uint32_t reserved5 : 1; uint32_t reserved6 : 1; uint32_t reserved7 : 1; uint32_t reserved8 : 1; uint32_t reserved9 : 1; uint32_t lpiis : 1; uint32_t reserved11 : 1; uint32_t reserved12 : 20; }; uint32_t val; }
volatile union { struct { uint32_t reserved0 : 1; uint32_t reserved1 : 1; uint32_t reserved2 : 1; uint32_t pmtintmask : 1; uint32_t reserved4 : 5; uint32_t reserved9 : 1; uint32_t lpiintmask : 1; uint32_t reserved11 : 21; }; uint32_t val; }
volatile union { struct { uint32_t address0_hi : 16; uint32_t reserved16 : 15; uint32_t address_enable0 : 1; }; uint32_t val; }
uint32_t
volatile union { struct { uint32_t mac_address1_hi : 16; uint32_t reserved16 : 8; uint32_t mask_byte_control : 6; uint32_t source_address : 1; uint32_t address_enable1 : 1; }; uint32_t val; }
uint32_t
volatile union { struct { uint32_t mac_address2_hi : 16; uint32_t reserved16 : 8; uint32_t mask_byte_control2 : 6; uint32_t source_address2 : 1; uint32_t address_enable2 : 1; }; uint32_t val; }
uint32_t
volatile union { struct { uint32_t fcbba : 1; uint32_t tfce : 1; uint32_t rfce : 1; uint32_t upfd : 1; uint32_t plt : 2; uint32_t reserved6 : 1; uint32_t dzpq : 1; uint32_t reserved8 : 8; uint32_t pause_time : 16; }; uint32_t val; }
uint32_t
uint32_t
volatile union { struct { uint32_t macrpes : 1; uint32_t macrffcs : 2; uint32_t reserved3 : 1; uint32_t mtlrfwcas : 1; uint32_t mtlrfrcs : 2; uint32_t reserved7 : 1; uint32_t mtlrffls : 2; uint32_t reserved10 : 6; uint32_t mactpes : 1; uint32_t mactfcs : 2; uint32_t mactp : 1; uint32_t mtltfrcs : 2; uint32_t mtltfwcs : 1; uint32_t reserved23 : 1; uint32_t mtltfnes : 1; uint32_t mtltsffs : 1; uint32_t reserved26 : 6; }; uint32_t val; }
uint32_t
volatile union { struct { uint32_t pwrdwn : 1; uint32_t mgkpkten : 1; uint32_t rwkpkten : 1; uint32_t reserved3 : 2; uint32_t mgkprcvd : 1; uint32_t rwkprcvd : 1; uint32_t reserved7 : 2; uint32_t glblucast : 1; uint32_t reserved10 : 14; uint32_t rwkptr : 5; uint32_t reserved29 : 2; uint32_t rwkfiltrst : 1; }; uint32_t val; }
volatile union { struct { uint32_t pltf : 2; uint32_t rx : 1; uint32_t tx : 1; uint32_t deferralcheck : 1; uint32_t backofflimit : 2; uint32_t padcrcstrip : 1; uint32_t reserved8 : 1; uint32_t retry : 1; uint32_t rxipcoffload : 1; uint32_t duplex : 1; uint32_t loopback : 1; uint32_t rxown : 1; uint32_t fespeed : 1; uint32_t mii : 1; uint32_t disablecrs : 1; uint32_t interframegap : 3; uint32_t jumboframe : 1; uint32_t reserved21 : 1; uint32_t jabber : 1; uint32_t watchdog : 1; uint32_t reserved24 : 1; uint32_t reserved25 : 1; uint32_t reserved26 : 1; uint32_t ass2kp : 1; uint32_t sairc : 3; uint32_t reserved31 : 1; }; uint32_t val; }
volatile union { struct { uint32_t pmode : 1; uint32_t reserved1 : 1; uint32_t reserved2 : 1; uint32_t daif : 1; uint32_t pam : 1; uint32_t dbf : 1; uint32_t pcf : 2; uint32_t saif : 1; uint32_t safe : 1; uint32_t reserved10 : 1; uint32_t reserved11 : 5; uint32_t reserved16 : 1; uint32_t reserved17 : 3; uint32_t reserved20 : 1; uint32_t reserved21 : 1; uint32_t reserved22 : 9; uint32_t receive_all : 1; }; uint32_t val; }
uint32_t
uint32_t
volatile union { struct { uint32_t miibusy : 1; uint32_t miiwrite : 1; uint32_t miicsrclk : 4; uint32_t miireg : 5; uint32_t miidev : 5; uint32_t reserved16 : 16; }; uint32_t val; }
volatile union { struct { uint32_t mii_data : 16; uint32_t reserved16 : 16; }; uint32_t val; }
volatile union { struct { uint32_t link_mode : 1; uint32_t link_speed : 2; uint32_t reserved3 : 1; uint32_t jabber_timeout : 1; uint32_t reserved5 : 1; uint32_t reserved6 : 10; uint32_t reserved16 : 1; uint32_t reserved17 : 15; }; uint32_t val; }
volatile union { struct { uint32_t wdogto : 14; uint32_t reserved14 : 2; uint32_t pwdogen : 1; uint32_t reserved17 : 15; }; uint32_t val; }
volatile union { struct { uint32_t mac_address3_hi : 16; uint32_t reserved16 : 8; uint32_t mask_byte_control3 : 6; uint32_t source_address3 : 1; uint32_t address_enable3 : 1; }; uint32_t val; }
uint32_t
volatile union { struct { uint32_t mac_address4_hi : 16; uint32_t reserved16 : 8; uint32_t mask_byte_control4 : 6; uint32_t source_address4 : 1; uint32_t address_enable4 : 1; }; uint32_t val; }
uint32_t
volatile union { struct { uint32_t mac_address5_hi : 16; uint32_t reserved16 : 8; uint32_t mask_byte_control5 : 6; uint32_t source_address5 : 1; uint32_t address_enable5 : 1; }; uint32_t val; }
uint32_t
volatile union { struct { uint32_t mac_address6_hi : 16; uint32_t reserved16 : 8; uint32_t mask_byte_control6 : 6; uint32_t source_address6 : 1; uint32_t address_enable6 : 1; }; uint32_t val; }
uint32_t
volatile union { struct { uint32_t mac_address7_hi : 16; uint32_t reserved16 : 8; uint32_t mask_byte_control7 : 6; uint32_t source_address7 : 1; uint32_t address_enable7 : 1; }; uint32_t val; }
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t

References