123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- #ifndef __STM32F4x7_ETH_CONF_H
- #define __STM32F4x7_ETH_CONF_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "stm32f4xx.h"
- #define USE_ENHANCED_DMA_DESCRIPTORS
- #ifdef USE_Delay
- #include "main.h"
- #define _eth_delay_ Delay
- #else
- #define _eth_delay_ ETH_Delay
- #endif
-
- #ifdef CUSTOM_DRIVER_BUFFERS_CONFIG
-
- #define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE
- #define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE
- #define ETH_RXBUFNB 20
- #define ETH_TXBUFNB 5
- #endif
-
- #define PHY_RESET_DELAY ((uint32_t)0x000FFFFF)
-
- #define PHY_CONFIG_DELAY ((uint32_t)0x00FFFFFF)
- #define PHY_SR ((uint16_t)31)
- #define PHY_DUPLEX_SPEED_STATUS_MASK ((uint16_t)0x001C)
- #define PHY_100BTX_FULL (18)
- #define PHY_100BTX_HALF (8)
- #define PHY_10M_FULL (14)
- #define PHY_10M_HALF (4)
-
-
- #ifdef __cplusplus
- }
- #endif
- #endif
|