Bouffalo SDK  1.0
Bouffalolab Software Development Kit
bflb_emac_phy_cfg_s Struct Reference

EMAC phy configuration structure. More...

#include <bflb_emac.h>

Collaboration diagram for bflb_emac_phy_cfg_s:
Collaboration graph

Data Fields

uint8_t auto_negotiation
 
uint8_t full_duplex
 
uint8_t phy_state
 
uint8_t use_irq
 
uint16_t speed
 
uint16_t phy_address
 
uint32_t phy_id
 

Detailed Description

EMAC phy configuration structure.

Parameters
auto_negotiationEMAC phy speed and mode auto negotiation
full_duplexEMAC phy duplex mode
phy_stateEMAC phy down,ready,up,running,nolink,halted, phy state definition
use_irqEMAC phy interrupt enable 0: no IRQ used
speedEMAC phy speed mode
phy_addressEMAC phy address
phy_idEMAC phy read phy id

Definition at line 137 of file bflb_emac.h.

Field Documentation

◆ auto_negotiation

uint8_t auto_negotiation

Definition at line 138 of file bflb_emac.h.

◆ full_duplex

uint8_t full_duplex

Definition at line 139 of file bflb_emac.h.

◆ phy_address

uint16_t phy_address

Definition at line 143 of file bflb_emac.h.

◆ phy_id

uint32_t phy_id

Definition at line 144 of file bflb_emac.h.

◆ phy_state

uint8_t phy_state

Definition at line 140 of file bflb_emac.h.

◆ speed

uint16_t speed

Definition at line 142 of file bflb_emac.h.

◆ use_irq

uint8_t use_irq

Definition at line 141 of file bflb_emac.h.


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