LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Endpoint Management

Endpoint management definitions. More...

Modules

 Endpoint Buffer for Writing and Reading
 Endpoint Buffer for Writing and Reading.
 
 Endpoint Data Reading and Writing
 Endpoint data read/write definitions.
 
 Endpoint Management (LPC11Uxx)
 Endpoint management definitions for the NXP LPC11Uxx architecture.
 
 Endpoint Management (LPC17xx)
 Endpoint management definitions for the LPC17xx architecture.
 
 Endpoint Management (LPC18xx)
 Endpoint management definitions for the LPC18xx architecture.
 
 Endpoint Packet Management
 USB Endpoint package management definitions.
 

Macros

#define ENDPOINT_EPNUM_MASK   0x0F
 
#define ENDPOINT_CONTROLEP   0
 

Detailed Description

Endpoint management definitions.

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.

Macro Definition Documentation

#define ENDPOINT_CONTROLEP   0

Endpoint address for the default control endpoint, which always resides in address 0. This is defined for convenience to give more readable code when used with the endpoint macros.

Definition at line 93 of file Endpoint.h.

#define ENDPOINT_EPNUM_MASK   0x0F

Endpoint number mask, for masking against endpoint addresses to retrieve the endpoint's numerical address in the device.

Definition at line 88 of file Endpoint.h.