123456789101112131415161718192021222324252627282930313233343536 |
- /*
- * Copyright (c) 2006-2022, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2011-06-22 onelife Initial creation for using EFM32 USART module
- */
- #ifndef __DEV_ETHERNET_H__
- #define __DEV_ETHERNET_H__
- /* Includes ------------------------------------------------------------------*/
- #include "enc28j60.h"
- /* Exported types ------------------------------------------------------------*/
- /* Exported constants --------------------------------------------------------*/
- /* Exported macro ------------------------------------------------------------*/
- #define ETH_ADDR_LEN (6)
- #define ETH_CLK_MAX (10000000) /* Should be more than 8 Mz (Errata 1) */
- //#define ETH_HALF_DUPLEX
- #define ETH_PERIOD_WAIT_INIT (RT_TICK_PER_SECOND/100)
- #define ETH_PERIOD_WAIT_TX (RT_TICK_PER_SECOND/100)
- #define ETH_SPI_RX_SKIP (1)
- #define ETH_RESET_PORT (gpioPortB)
- #define ETH_RESET_PIN (9)
- #define ETH_INT_PORT (gpioPortB)
- #define ETH_INT_PIN (10)
- /* Exported functions ------------------------------------------------------- */
- rt_err_t efm_hw_eth_init(void);
- #endif /* __DEV_ETHERNET_H__ */
|