Endpoint management definitions for the LPC17xx architecture.
More...
Endpoint management definitions for the LPC17xx architecture.
Functions, macros and enums related to endpoint management when in USB Device mode. This module contains the endpoint management macros, as well as endpoint interrupt and data send/receive functions for various data types.
static void Endpoint_AbortPendingIN |
( |
void |
| ) |
|
|
inlinestatic |
static uint16_t Endpoint_BytesInEndpoint |
( |
void |
| ) |
|
|
inlinestatic |
static void Endpoint_ClearIN |
( |
void |
| ) |
|
|
inlinestatic |
static void Endpoint_ClearOUT |
( |
void |
| ) |
|
|
inlinestatic |
static void Endpoint_ClearSETUP |
( |
void |
| ) |
|
|
inlinestatic |
static void Endpoint_ClearStall |
( |
void |
| ) |
|
|
inlinestatic |
void Endpoint_ClearStatusStage |
( |
void |
| ) |
|
bool Endpoint_ConfigureEndpoint |
( |
const uint8_t |
Number, |
|
|
const uint8_t |
Type, |
|
|
const uint8_t |
Direction, |
|
|
const uint16_t |
Size, |
|
|
const uint8_t |
Banks |
|
) |
| |
static void Endpoint_DisableEndpoint |
( |
void |
| ) |
|
|
inlinestatic |
static void Endpoint_EnableEndpoint |
( |
void |
| ) |
|
|
inlinestatic |
static uint8_t Endpoint_GetBusyBanks |
( |
void |
| ) |
|
|
inlinestatic |
static uint8_t Endpoint_GetEndpointInterrupts |
( |
void |
| ) |
|
|
inlinestatic |
static bool Endpoint_HasEndpointInterrupted |
( |
const uint8_t |
EndpointNumber | ) |
|
|
inlinestatic |
static bool Endpoint_IsConfigured |
( |
void |
| ) |
|
|
inlinestatic |
static bool Endpoint_IsEnabled |
( |
void |
| ) |
|
|
inlinestatic |
static bool Endpoint_IsINReady |
( |
void |
| ) |
|
|
inlinestatic |
static bool Endpoint_IsOUTReceived |
( |
void |
| ) |
|
|
inlinestatic |
static bool Endpoint_IsSETUPReceived |
( |
void |
| ) |
|
|
inlinestatic |
static bool Endpoint_IsStalled |
( |
void |
| ) |
|
|
inlinestatic |
static void Endpoint_ResetDataToggle |
( |
void |
| ) |
|
|
inlinestatic |
static void Endpoint_ResetEndpoint |
( |
const uint8_t |
EndpointNumber | ) |
|
|
inlinestatic |
static void Endpoint_StallTransaction |
( |
void |
| ) |
|
|
inline |
uint8_t Endpoint_WaitUntilReady |
( |
void |
| ) |
|
uint8_t USB_Device_ControlEndpointSize |