Public Attributes | |
volatile uint8_t | bank |
uint32_t | sendZLP |
volatile uint16_t | size |
volatile uint8_t | state |
union { | |
MblTransfer mblTransfer | |
Transfer singleTransfer | |
TransferHeader transHdr | |
} | transfer |
Describes the state of an endpoint of the UDP controller.
Definition at line 173 of file USBD_HAL.c.
volatile uint8_t Endpoint::bank |
Current reception bank (0 or 1).
Definition at line 178 of file USBD_HAL.c.
MblTransfer Endpoint::mblTransfer |
Definition at line 186 of file USBD_HAL.c.
uint32_t Endpoint::sendZLP |
Special case for send a ZLP
Definition at line 189 of file USBD_HAL.c.
Transfer Endpoint::singleTransfer |
Definition at line 185 of file USBD_HAL.c.
volatile uint16_t Endpoint::size |
Maximum packet size for the endpoint.
Definition at line 180 of file USBD_HAL.c.
volatile uint8_t Endpoint::state |
Current endpoint state.
Definition at line 176 of file USBD_HAL.c.
union { ... } Endpoint::transfer |
Describes an ongoing transfer (if current state is either UDPHS_ENDPOINT_SENDING or UDPHS_ENDPOINT_RECEIVING)
TransferHeader Endpoint::transHdr |
Definition at line 184 of file USBD_HAL.c.