导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→8139网卡适配器结构定义问题

* 28746: 8139网卡适配器结构定义问题

   zhongguozhu3 
zhongguozhu3发表的帖子 

 8139网卡适配器结构定义问题
请教高手:我下载了一个8139芯片网卡驱动的源程序,其中有一个关于adapter结构定义的结构体,如下:
typedef struct tagADAPTER{

 NDIS_HANDLE  MiniportAdapterHandle;
 NDIS_HANDLE  WrapperConfigurationContext;

 UCHAR  NetworkAddress[6];
 UCHAR  mc_filter[8];
 ULONG  PacketFilter;

 PUCHAR  ioaddr;
 //i/o
 ULONG  BaseIO;
 NDIS_MINIPORT_INTERRUPT IntObj;

 //irq
 ULONG  IRQLevel;
 ULONG  IRQVector;
 ULONG  IRQAffinity;
 USHORT  IRQMode;

 PUCHAR  tx_bufs; // TX_BUF_SIZE * NUM_OF_DESC
 NDIS_PHYSICAL_ADDRESS  tx_bufs_dma;

 //2.接收:
 PUCHAR  rx_ring;
 NDIS_PHYSICAL_ADDRESS  rx_ring_dma;
 USHORT  read_ptr;

 PUCHAR  rx_bufs;
 NDIS_PHYSICAL_ADDRESS  rx_bufs_dma;

 //packet,buffer & pool
 NDIS_HANDLE  pkt_pool;
 NDIS_HANDLE  buf_pool;

 PNDIS_PACKET pkt_desc[NUM_OF_PACKETS];
 PNDIS_BUFFER buf_desc[NUM_OF_PACKETS];

 UINT   FreeRxPkt, FreeTxDesc;
 UINT   cur_rx, cur_tx, dirty_tx, dirty_rx;

 //isr status
 USHORT  curISR;

 //
 ULONG   ERR_COUNT;
 ULONG   XMIT_OK, XMIT_ERR;
 ULONG   RCV_OK, RCV_ERR;
 ULONG   RCV_NO_BUFFER;

 ULONG   rev_byte, xmit_byte;

 char twistie, twist_row, twist_col; /* Twister tune state. */
}ADAPTER, *PADAPTER;
  我查阅了芯片的资料和编程手册,但都没有关于adapter结构定义的说明,不知道作者是根据什么来进行定义的?望有心人指教,非常感谢!

发表时间:2003年5月7日9:51:34

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  28753.[详细]这个可能是用户自己根据编程需要定义的一个结构体,无特殊意义
摘要:......(无内容)
- [langren0468][967次] 2003年5月7日

[上一篇帖子]:请教“退耦电容”是什么?
[下一篇帖子]:封装名:XTAL1