Datasheet

SAM9G45 [DATASHEET]
Atmel-6438O-ATARM-SAM9G45-Datasheet_08-Dec-15
866
EPT_TYPE: Endpoint Type
Read and write:
Set this field according to the endpoint type (see Section 37.5.5 ”Endpoint Configuration”).
(Endpoint 0 should always be configured as control)
Endpoint Type
BK_NUMBER: Number of Banks
Read and write:
Set this field according to the endpoint’s number of banks (see Section 37.5.5 ”Endpoint Configuration”).
Number of Banks
NB_TRANS: Number Of Transaction per Microframe
Read and Write:
The Number of transactions per microframe is set by software.
Note: Meaningful for high bandwidth isochronous endpoint only.
EPT_MAPD: Endpoint Mapped
Read-only:
0: The user should reprogram the register with correct values.
1: Set by hardware when the endpoint size (EPT_SIZE) and the number of banks (BK_NUMBER) are correct regarding:
the fifo max capacity (FIFO_MAX_SIZE in UDPHS_IPFEATURES register)
the number of endpoints/banks already allocated
the number of allowed banks for this endpoint
00 Control endpoint
01 Isochronous endpoint
10 Bulk endpoint
11 Interrupt endpoint
00 Zero bank, the endpoint is not mapped in memory
01 One bank (bank 0)
10 Double bank (Ping-Pong: bank 0/bank 1)
11 Triple bank (bank 0/bank 1/bank 2)