5.10. Freescale FslFec - emllFslFec
The parameters to the FslFec Link Layer are setup-specific. The function CreateLinkParmsFromCmdLineFslFec()
in EcSelectLinkLayer.cpp
demonstrates how to initialize the Link Layer instance.
-
struct EC_T_LINK_PARMS_FSLFEC
Public Members
-
EC_T_LINK_PARMS linkParms
Common link parameters. Signature must be set to EC_LINK_PARMS_SIGNATURE_FSLFEC
-
EC_T_DWORD dwRxBuffers
Receive buffer count
-
EC_T_DWORD dwTxBuffers
Transmit buffer count
-
EC_T_FEC_TYPE eFecType
System on Chip type
-
EC_T_PHYINTERFACE ePhyInterface
PHY interface type
-
EC_T_BOOL bUseDmaBuffers
Use buffers from DMA (EC_TRUE) or from heap for receive and AllocSend not supported (EC_FALSE)
-
EC_T_DWORD dwPhyAddr
PHY Address
-
EC_T_BOOL bNoPinMuxing
No clock configuration and pin muxing
-
EC_T_BOOL bDontReadMacAddr
Read of MAC address disabled
-
EC_T_DWORD dwRxInterrupt
Receive interrupt number (IRQ)
-
enum EC_T_FEC_TYPE
Values:
-
enumerator eFEC_IMX25
MAC on Freescale i.MX25 (ARM9; ARMv5)
-
enumerator eFEC_IMX28
MAC on Freescale i.MX28 (ARM9; ARMv5)
-
enumerator eFEC_IMX53
MAC on Freescale i.MX53 (ARM Cortex-A8; ARMv7-a)
-
enumerator eFEC_IMX6
MAC on Freescale i.MX6 (ARM Cortex-A9 Single/Dual/Quad; ARMv7-a)
-
enumerator eFEC_VF6
MAC on Freescale VYBRID VF6xx (ARM Cortex-A5 + Cortex-M4)
-
enumerator eFEC_IMX7
MAC on Freescale i.MX7 (ARM Cortex-A9 Single/Dual/Quad; ARMv7-a)
-
enumerator eFEC_IMX8
MAC on Freescale i.MX8 (ARM Cortex-A72/A53 Single/Dual/Quad; ARMv8-a)
-
enumerator eFEC_IMX8M
MAC on Freescale i.MX8M (ARM Cortex-A53 Single/Dual/Quad; ARMv8-a)
-
enumerator eFEC_IMXRT1064
MAC on NXP i.MX RT 1064 (ARM Cortex-M7 )