GD32F20x User Manual
945
OUT transfer. Program this field before the endpoint is enabled. Each time
software reads out a packet from the Rx FIFO, this field is decreased by the byte
size of the packet.
Device IN endpoint-x transfer length register (USBFS_DIEPxLEN) (x = 1..3,
where x = endpoint_number)
Address offset: 0x910 + (endpoint_number × 0x20)
Reset value: 0x0000 0000
This register has to be accessed by word (32-bit)
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
Rese
rve
d
M
CP
F
[1
:0
]]
P
CN
T
[9
:0
]
T
L
E
N[1
8
:1
6
]
rw
rw
rw
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
T
L
E
N[1
5
:0
]
rw
Bits
Fields
Descriptions
31
Reserved
Must be kept at reset value.
30:29
MCPF[1:0]
Multi packet count per frame
This field indicates the packet count that must be transmitted per frame for
periodic IN endpoints on the USB. It is used to calculate the data PID for
isochronous IN endpoints by the core.
01: 1 packet
10: 2 packets
11: 3 packets
28:19
PCNT[9:0]
Packet count
The number of data packets desired to be transmitted in a transfer.
Program this field before the endpoint is enabled. After the transfer starts, this field
is decreased automatically after each successful data packet transmission.
18:0
TLEN[18:0]
Transfer length
The total data bytes number of a transfer.
This field is the total data bytes of all the data packets desired to be transmitted in
an IN transfer. Program this field before the endpoint is enabled. When software
successfully writes a packet into the endpoint’s Tx FIFO, this field is decreased by
the byte size of the packet.
Summary of Contents for GD32F20 Series
Page 191: ...GD32F20x User Manual 191 Bits Fields Descriptions 31 0 TRNDATA 31 0 32 Bit Random data ...
Page 290: ...GD32F20x User Manual 290 conversion is ongoing ...
Page 325: ...GD32F20x User Manual 325 15 0 ALRM 15 0 RTC alarm value low ...
Page 385: ...GD32F20x User Manual 385 ...
Page 523: ...GD32F20x User Manual 523 clears AERR bit by writing 0 to it ...