111 #define ETH_PRE_COMPILE_VARIANT (STD_ON) 113 #define ETH_VERSION_INFO_API (STD_ON) 115 #define ETH_GLOBALTIMESUPPORT_API (STD_OFF) 117 #define ETH_DEV_ERROR_DETECT (STD_ON) 119 #define ETH_GET_COUNTER_VALUES_API (STD_ON) 121 #define ETH_GET_RX_STATS_API (STD_ON) 123 #define ETH_GET_TX_STATS_API (STD_ON) 125 #define ETH_GET_TX_ERROR_COUNTERSVALUES_API (STD_ON) 127 #define ETH_ZERO_COPY_TX (STD_OFF) 129 #define ETH_USE_Q_APIS (STD_OFF) 132 #define ETH_ENABLE_MII_API (STD_ON) 134 #define ETH_UPDATE_PHYS_ADDR_FILTER_API (STD_ON) 136 #define ETH_VIRTUALMAC_NOTIFYMSGRECEIVED_API (STD_OFF) 138 #define ETH_VIRTUALMAC_SUBSCRIBEALLTRAFFIC_API (STD_OFF) 140 #define ETH_VIRTUALMAC_UNSUBSCRIBEALLTRAFFIC_API (STD_OFF) 142 #define ETH_VIRTUALMAC_SUBSCRIBEDSTMAC_API (STD_OFF) 144 #define ETH_VIRTUALMAC_UNSUBSCRIBEDSTMAC_API (STD_OFF) 146 #define ETH_VIRTUALMAC_ASSOCIATEIPV4MACADDR_API (STD_OFF) 148 #define ETH_VIRTUALMAC_DISASSOCIATEIPV4MACADDR_API (STD_OFF) 150 #define ETH_VIRTUALMAC_ADD_UNICAST_MACADDR_API (STD_OFF) 152 #define ETH_VIRTUALMAC_ADD_MCAST_MACADDR_API (STD_OFF) 154 #define ETH_VIRTUALMAC_DEL_MACADDR_API (STD_OFF) 156 #define ETH_VIRTUALMAC_SEND_CUSTOM_NOTIFY_API (STD_OFF) 158 #define ETH_VIRTUALMAC_ADD_VLAN_API (STD_OFF) 160 #define ETH_VIRTUALMAC_DEL_VLAN_API (STD_OFF) 163 #define ETH_ENABLE_TX_INTERRUPT (STD_ON) 165 #define ETH_ENABLE_RX_INTERRUPT (STD_ON) 167 #define ETH_NUM_TX_BUFFERS (128U) 169 #define ETH_NUM_RX_BUFFERS (128U) 171 #define ETH_TX_BUF_LEN_BYTE (1522U) 173 #define ETH_RX_BUF_LEN_BYTE (1522U) 176 #define ETH_DESC_IN_CACHED_MEMORY (STD_ON) 178 #define ETH_RING_IN_CACHED_MEMORY (STD_ON) 183 #define ETH_ISR_TYPE (ETH_ISR_CAT2) 185 #define ETH_USE_DEFAULT_MAC_ADDR (STD_ON) 187 #define ETH_OS_COUNTER_ID ((CounterType)OsCounter_0) 189 #define ETH_TIMEOUT_DURATION (3200U) 192 #define ETH_CTRL_PHY_ADDRESS { 0xaaU,0xbbU,0xccU,0xddU,0xeeU,0xffU,} 195 #define ETH_VIRTUALMAC_SUPPORT (STD_OFF) 200 #define ETH_VIRTUALMAC_FWINFO_TIMEOUT (10U) 218 #define DemConf_DemEventParameter_ETH_DEM_NO_EVENT (0xFFFFU) 219 #define ETH_DEM_NO_EVENT DemConf_DemEventParameter_ETH_DEM_NO_EVENT 221 #ifndef ETH_E_HARDWARE_ERROR 223 #define ETH_E_HARDWARE_ERROR (ETH_DEM_NO_EVENT) 226 #ifndef ETH_E_LATECOLLISION 228 #define ETH_E_LATECOLLISION (ETH_DEM_NO_EVENT) 231 #ifndef ETH_E_MULTIPLECOLLISION 233 #define ETH_E_MULTIPLECOLLISION (ETH_DEM_NO_EVENT) 236 #ifndef ETH_E_SINGLECOLLISION 238 #define ETH_E_SINGLECOLLISION (ETH_DEM_NO_EVENT) 241 #ifndef ETH_E_ALIGNMENT 243 #define ETH_E_ALIGNMENT (ETH_DEM_NO_EVENT) 246 #ifndef ETH_E_OVERSIZEFRAME 248 #define ETH_E_OVERSIZEFRAME (ETH_DEM_NO_EVENT) 251 #ifndef ETH_E_UNDERSIZEFRAME 253 #define ETH_E_UNDERSIZEFRAME (ETH_DEM_NO_EVENT) 258 #define ETH_E_CRC (ETH_DEM_NO_EVENT) 261 #ifndef ETH_E_RX_FRAMES_LOST 263 #define ETH_E_RX_FRAMES_LOST (ETH_DEM_NO_EVENT) 268 #define ETH_E_ACCESS (ETH_DEM_NO_EVENT) 271 #ifndef ETH_E_TX_INTERNAL 275 #define ETH_E_TX_INTERNAL (ETH_DEM_NO_EVENT) 291 #define ETH_DRV_CONFIG_0 ((const Eth_ConfigType *) &EthConfig_0_PC) const struct Eth_ConfigType_s EthConfig_0_PC
Pointer to the generated configuration.
void EthApp_invCache(uint8 *buf, uint16 len)
Function to invalidate cache.
void EthApp_wbCache(uint8 *buf, uint16 len)
Function to write-back cache.
void EthApp_wbInvCache(uint8 *buf, uint16 len)
Function to write-back and invalidate cache.