CHAPTER 12 USB FUNCTION CONTROLLER (USBF)
Preliminary User’s Manual U19014EJ1V0UD
313
(28) UF0 data end register (UF0DEND)
This register reports the end of writing to the transmission system.
This register is write-only, in 8-bit units (however, bits 7 and 6 can be read and written). If this register is read,
00H is read.
FW can start data transfer of the target endpoint by writing 1 to the corresponding bit of this register. The bit
to which 1 has been written is automatically cleared to 0. Writing 0 to the bit is invalid.
The related bits are invalid if each endpoint is not supported by the setting of the UF0E1IM register and the
current setting of the interface.
0
UF0DEND
0
5
0
0
3
0
2
0
1
BKI1DED
E0DED
Address
FF75H
After reset
00H
0
4
6
7
Bit position
Bit name
Function
1
BKI1DED
Set this bit to 1 when writing transmit data to the UF0BI1 register has been completed.
When this bit is set to 1, the FIFO is toggled as soon as possible, the BKI1NK bit is set
to 1, and data is transferred.
1: Transmit a short packet.
0: Do not transmit a short packet (default value).
This bit controls the FIFO on the CPU side.
If the BKI1CC bit of the UF0FIC0 register is set to 1 and then this bit is set to 1 (counter
of UF0BI1 register = 0), a Null packet (with a data length of 0) is transmitted.
If data exists in the UF0BI1 register and if this bit is set to 1 (counter of UF0BI1 register
≠
0), and if the FIFO is not full, a short packet is transmitted.
If the FIFO on the CPU side of the UF0BI1 register becomes full, the hardware starts
data transmission even if this bit is not set to 1.
0
E0DED
Set this bit to 1 to transmit data of the UF0E0W register. When this bit is set to 1, the
EP0NKW bit is set to 1 and data is transferred.
1: Transmit a short packet.
0: Do not transmit a short packet (default value).
If the EP0WC bit of the UF0FIC0 register is set to 1 and if this bit is set to 1 (counter of
UF0E0W register = 0 and bit 1 of UF0EPS0 register = 1), a Null packet (with a data
length of 0) is transmitted.
If data exists in the UF0E0W register and if this bit is set to 1 (counter of UF0E0W
register
≠
0 and bit 1 of the UF0EPS0 register = 1), and if the FIFO is not full, a short
packet is transmitted.
electronic components distributor