| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- Data Structures
- Data Structure Index
- Data Fields

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
USB_Pipe_Data_t Struct Reference
Pipe Management

## Detailed Description

Structure stores necessary information to control a pipe

Definition at line 214 of file Pipe.h.

`#include "Pipe.h"`

## Data Fields
uint32_t | PipeHandle
uint8_t * | Buffer
uint16_t | BufferSize
uint16_t | StartIdx
uint16_t | ByteTransfered
uint8_t | EndponitAddress

## Field Documentation

uint8_t* Buffer

Pointer to share memory space between this pipe and USB module

Definition at line 216 of file Pipe.h.

uint16_t BufferSize

Size of the share memory

Definition at line 217 of file Pipe.h.

uint16_t ByteTransfered

Number of bytes transfer

Definition at line 219 of file Pipe.h.

uint8_t EndponitAddress

Logical address of connected endpoint

Definition at line 220 of file Pipe.h.

uint32_t PipeHandle

Encode chip's USB port number, index to specific transfer array

Definition at line 215 of file Pipe.h.

uint16_t StartIdx

Indexer inside share buffer

Definition at line 218 of file Pipe.h.

The documentation for this struct was generated from the following file:

- C:/nxp/v1.03/lpcopen_v1.03/lpcopen/software/LPCUSBLib/Drivers/USB/Core/Pipe.h