#include <dwc_otg_regs.h>
Data Fields | |
| uint32_t | d32 |
| raw register data | |
| struct { | |
| unsigned xfersize:19 | |
| Total transfer size in bytes. | |
| unsigned pktcnt:10 | |
| Data packets to transfer. | |
| unsigned pid:2 | |
| Packet ID for next data packet 0: DATA0 1: DATA2 2: DATA1 3: MDATA (non-Control), SETUP (Control). | |
| unsigned dopng:1 | |
| Do PING protocol when 1. | |
| } | b |
| register bits | |
| struct { | |
| unsigned schinfo: 8 | |
| Scheduling information. | |
| unsigned ntd: 8 | |
| Number of transfer descriptors. | |
| unsigned reserved16_28: 13 | |
| Data packets to transfer. | |
| unsigned pid: 2 | |
| Packet ID for next data packet 0: DATA0 1: DATA2 2: DATA1 3: MDATA (non-Control). | |
| unsigned dopng: 1 | |
| Do PING protocol when 1. | |
| } | b_ddma |
| register bits | |
Read the register into the d32 member then set/clear the bits using the bit elements. Write the d32 member to the hcchar register.
Definition at line 2019 of file dwc_otg_regs.h.
| unsigned hctsiz_data::ntd |
Number of transfer descriptors.
Max value: 64 in general, 256 only for HS isochronous endpoint.
Definition at line 2062 of file dwc_otg_regs.h.
1.4.7