| Offset | Field | Description |
|---|---|---|
| 0x0 | PDC_RPR | Receive Pointer Register |
| 0x4 | PDC_RCR | Receive Counter Register |
| 0x8 | PDC_TPR | Transmit Pointer Register |
| 0xC | PDC_TCR | Transmit Counter Register |
| 0x10 | PDC_RNPR | Receive Next Pointer Register |
| 0x14 | PDC_RNCR | Receive Next Counter Register |
| 0x18 | PDC_TNPR | Transmit Next Pointer Register |
| 0x1C | PDC_TNCR | Transmit Next Counter Register |
| 0x20 | PDC_PTCR | PDC Transfer Control Register |
| 0x24 | PDC_PTSR | PDC Transfer Status Register |
| Function | Description |
|---|---|
| AT91F_PDC_SetRx | Set the receive transfer descriptor |
| AT91F_PDC_EnableRx | Enable receive |
| AT91F_PDC_ReceiveFrame | Close PDC: disable TX and RX reset transfer descriptors |
| AT91F_PDC_SetTx | Set the transmit transfer descriptor |
| AT91F_PDC_DisableRx | Disable receive |
| AT91F_PDC_EnableTx | Enable transmit |
| AT91F_PDC_IsNextRxEmpty | Test if the next transfer descriptor has been moved to the current td |
| AT91F_PDC_DisableTx | Disable transmit |
| AT91F_PDC_Close | Close PDC: disable TX and RX reset transfer descriptors |
| AT91F_PDC_IsTxEmpty | Test if the current transfer descriptor has been sent |
| AT91F_PDC_SetNextRx | Set the next receive transfer descriptor |
| AT91F_PDC_SetNextTx | Set the next transmit transfer descriptor |
| AT91F_PDC_IsNextTxEmpty | Test if the next transfer descriptor has been moved to the current td |
| AT91F_PDC_Open | Open PDC: disable TX and RX reset transfer descriptors, re-enable RX and TX |
| AT91F_PDC_SendFrame | Close PDC: disable TX and RX reset transfer descriptors |
| AT91F_PDC_IsRxEmpty | Test if the current transfer descriptor has been filled |
| Offset | Name | Description |
|---|---|---|
| 0 | PDC_RXTEN AT91C_PDC_RXTEN | Receiver Transfer Enable PDC_PTCR 0 = No effect. 1 = Enables the receiver PDC2 transfer requests if RXTDIS is not set. PDC_PTSR 0 = Receiver PDC2 transfer requests are disabled. 1 = Receiver PDC2 transfer requests are enabled. |
| 1 | PDC_RXTDIS AT91C_PDC_RXTDIS | Receiver Transfer Disable 0 = No effect. 1 = Disables the receiver PDC2 transfer requests. |
| 8 | PDC_TXTEN AT91C_PDC_TXTEN | Transmitter Transfer Enable PDC_PTCR 0 = No effect. 1 = Enables the transmitter PDC2 transfer requests. PDC_PTSR 0 = Transmitter PDC2 transfer requests are disabled. 1 = Transmitter PDC2 transfer requests are enabled. |
| 9 | PDC_TXTDIS AT91C_PDC_TXTDIS | Transmitter Transfer Disable 0 = No effect. 1 = Disables the transmitter PDC2 transfer requests. |
| Offset | Name | Description |
|---|---|---|
| 0 | PDC_RXTEN AT91C_PDC_RXTEN | Receiver Transfer Enable PDC_PTCR 0 = No effect. 1 = Enables the receiver PDC2 transfer requests if RXTDIS is not set. PDC_PTSR 0 = Receiver PDC2 transfer requests are disabled. 1 = Receiver PDC2 transfer requests are enabled. |
| 8 | PDC_TXTEN AT91C_PDC_TXTEN | Transmitter Transfer Enable PDC_PTCR 0 = No effect. 1 = Enables the transmitter PDC2 transfer requests. PDC_PTSR 0 = Transmitter PDC2 transfer requests are disabled. 1 = Transmitter PDC2 transfer requests are enabled. |