EtherCAT Slave  1.06.01

◆ EC_API_SLV_CBPhySpecific_setLinkConfig_t

typedef void(* EC_API_SLV_CBPhySpecific_setLinkConfig_t) (void *pAppContext_p, void *pStackContext_p, uint32_t phyAddr_p, bool autoNeg_p, uint16_t linkSpeed_p, bool fullDuplex_p, uint32_t *pResult_p)

Configures PHY for link connection.

Parameters
[in]pAppContext_papplication context
[in]pStackContext_pslave stack context
[in]phyAddr_pphy address
[in]autoNeg_pselected auto-negotiation mode (false - auto-negotiation inactive, true - auto-negotiation active)
[in]linkSpeed_prequired link speed (10, 100 or 1000 Mbps)
[in]fullDuplex_prequired duplex mode (false - half-duplex, true - full duplex)
[out]pResult_ppointer to variable where result of configuration needs to be stored (0 - Success, other - Error)