⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dm9000_info.h

📁 DM9000 ARM的UCOS-II 驱动程序。
💻 H
字号:
  1 #ifndef CYGONCE_DEVS_ETH_DAVICOM_DM9000_INFO_H
  2 #define CYGONCE_DEVS_ETH_DAVICOM_DM9000_INFO_H
  3 /*==========================================================================
  4 //
  5 //        dm9000_info.h
  6 //
  7 //
  8 //==========================================================================
  9 //####ECOSGPLCOPYRIGHTBEGIN####
 10 // -------------------------------------------
 11 // This file is part of eCos, the Embedded Configurable Operating System.
 12 // Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
 13 //
 14 // eCos is free software; you can redistribute it and/or modify it under
 15 // the terms of the GNU General Public License as published by the Free
 16 // Software Foundation; either version 2 or (at your option) any later version.
 17 //
 18 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
 19 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
 20 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 21 // for more details.
 22 //
 23 // You should have received a copy of the GNU General Public License along
 24 // with eCos; if not, write to the Free Software Foundation, Inc.,
 25 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
 26 //
 27 // As a special exception, if other files instantiate templates or use macros
 28 // or inline functions from this file, or you compile this file and link it
 29 // with other works to produce a work based on this file, this file does not
 30 // by itself cause the resulting work to be covered by the GNU General Public
 31 // License. However the source code for this file must still be made available
 32 // in accordance with section (3) of the GNU General Public License.
 33 //
 34 // This exception does not invalidate any other reasons why a work based on
 35 // this file might be covered by the GNU General Public License.
 36 //
 37 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
 38 // at http://sources.redhat.com/ecos/ecos-license/
 39 // -------------------------------------------
 40 //####ECOSGPLCOPYRIGHTEND####
 41 //==========================================================================
 42 //#####DESCRIPTIONBEGIN####
 43 //
 44 // Author(s):     msalter
 45 // Contributors:  
 46 // Date:          2004-03-18
 47 // Description:
 48 //
 49 //####DESCRIPTIONEND####
 50 */
 51 
 52 #include <pkgconf/devs_eth_davicom_dm9000.h>
 53 
 54 struct dm9000 {
 55     struct eth_drv_sc *sc;
 56     cyg_uint8  active;           // interface is active
 57     cyg_uint8  reset_pending;
 58     cyg_uint8  txbusy;
 59     cyg_uint8  mac_address[6];
 60     cyg_uint16 rxlen;
 61     unsigned long txkey;
 62     volatile unsigned char *io_addr;  // addr register
 63     volatile unsigned char *io_data;  // data register
 64     int (*read_data)(struct dm9000 *p, cyg_uint8 *dest);
 65     int (*write_data)(struct dm9000 *p, cyg_uint8 *src);
 66     int buswidth;
 67 };
 68 
 69 #define CYGDAT_DEVS_ETH_DESCRIPTION "Davicom DM9000 Ethernet"
 70 
 71 #endif
 72 
 73 /* EOF dm9000_info.h */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -