4.2.3.1 RX Channel N Global Configuration Register A (0x000 + 32×N)
The RX Channel Configuration Register A (Figure 4-26) contains real-time control and status information for the RX DMA channel. The fields in this register can safely be changed while the channel is in operation.
Figure 4-26 RX Channel N Global Configuration Register A (0x000 + 32×N)
RX_ENABLE |
RX_TEARDOWN |
RX_PAUSE |
Reserved |
Legend: R = Read only; R/W = Read/Write; - n = value after reset |
Table 4-33 RX Channel N Global Configuration Register A Field Descriptions
Bit |
Field |
Description |
31 |
RX_ENABLE |
This field enables or disables the channel. Disabling a channel halts operation on the channel after the current block transfer is completed. Disabling a channel in the middle of a packet transfer may result in overflow conditions in the attached application and data loss. This field is encoded as follows:
- 0 = channel is disabled
- 1 = channel is enabled
This field will be cleared after a channel teardown is complete. If the host is enabling a channel that is just being set up, the host must initialize all of the other channel configuration fields before setting this bit.
|
30 |
RX_TEARDOWN |
This field indicates whether or not an RX teardown operation is complete. This field should be cleared when a channel is initialized. This field will be set after a channel teardown is complete. |
29 |
RX_PAUSE |
Setting this bit will cause the channel to pause processing at the next packet boundary. This is a more graceful method of halting processing than disabling the channel as it will not allow any current packets to overflow. |
28-0 |
Reserved |
Reads return 0 and writes have no effect. |