# _EMAC_DescCh Struct Reference
[EMAC Data Structures]

Transmit/Receive Descriptor Channel Structure. More...

`#include <csl_emac.h>`

## Data Fields

struct _EMAC_Device * | pd
PKTQ | DescQueue
PKTQ | WaitQueue
Uint32 | ChannelIndex
Uint32 | DescMax
Uint32 | DescCount
EMAC_Desc * | pDescFirst
EMAC_Desc * | pDescLast
EMAC_Desc * | pDescRead
EMAC_Desc * | pDescWrite

## Detailed Description

Transmit/Receive Descriptor Channel Structure.

(One receive and up to 8 transmit in this example)

## Field Documentation

Uint32 _EMAC_DescCh::ChannelIndex

Channel index 0-7

Uint32 _EMAC_DescCh::DescCount

Current number of desc

Uint32 _EMAC_DescCh::DescMax

Max number of desc (buffs)

PKTQ _EMAC_DescCh::DescQueue

Packets queued as desc

struct _EMAC_Device* _EMAC_DescCh::pd

Pointer to parent structure

EMAC_Desc* _EMAC_DescCh::pDescFirst

First desc location

EMAC_Desc* _EMAC_DescCh::pDescLast

Last desc location

EMAC_Desc* _EMAC_DescCh::pDescRead

Location to read next desc

EMAC_Desc* _EMAC_DescCh::pDescWrite

Location to write next desc

PKTQ _EMAC_DescCh::WaitQueue

Packets waiting for TX desc

The documentation for this struct was generated from the following file:

- csl_emac.h

Copyright 2012, Texas Instruments Incorporated