LUFA Library  151115

Endpoint primitive read/write definitions for the Atmel AVR8 architecture. More...

Functions

static void Endpoint_Discard_16 (void) ATTR_ALWAYS_INLINE
 
static void Endpoint_Discard_32 (void) ATTR_ALWAYS_INLINE
 
static void Endpoint_Discard_8 (void) ATTR_ALWAYS_INLINE
 
static uint16_t Endpoint_Read_16_BE (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE
 
static uint16_t Endpoint_Read_16_LE (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE
 
static uint32_t Endpoint_Read_32_BE (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE
 
static uint32_t Endpoint_Read_32_LE (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE
 
static uint8_t Endpoint_Read_8 (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE
 
static void Endpoint_Write_16_BE (const uint16_t Data) ATTR_ALWAYS_INLINE
 
static void Endpoint_Write_16_LE (const uint16_t Data) ATTR_ALWAYS_INLINE
 
static void Endpoint_Write_32_BE (const uint32_t Data) ATTR_ALWAYS_INLINE
 
static void Endpoint_Write_32_LE (const uint32_t Data) ATTR_ALWAYS_INLINE
 
static void Endpoint_Write_8 (const uint8_t Data) ATTR_ALWAYS_INLINE
 

Detailed Description

Functions, macros, variables, enums and types related to data reading and writing of primitive data types from and to endpoints.

Function Documentation

static void Endpoint_Discard_16 ( void  )
inlinestatic

Discards two bytes from the currently selected endpoint's bank, for OUT direction endpoints.

static void Endpoint_Discard_32 ( void  )
inlinestatic

Discards four bytes from the currently selected endpoint's bank, for OUT direction endpoints.

static void Endpoint_Discard_8 ( void  )
inlinestatic

Discards one byte from the currently selected endpoint's bank, for OUT direction endpoints.

static uint16_t Endpoint_Read_16_BE ( void  )
inlinestatic

Reads two bytes from the currently selected endpoint's bank in big endian format, for OUT direction endpoints.

Returns
Next two bytes in the currently selected endpoint's FIFO buffer.
static uint16_t Endpoint_Read_16_LE ( void  )
inlinestatic

Reads two bytes from the currently selected endpoint's bank in little endian format, for OUT direction endpoints.

Returns
Next two bytes in the currently selected endpoint's FIFO buffer.
static uint32_t Endpoint_Read_32_BE ( void  )
inlinestatic

Reads four bytes from the currently selected endpoint's bank in big endian format, for OUT direction endpoints.

Returns
Next four bytes in the currently selected endpoint's FIFO buffer.
static uint32_t Endpoint_Read_32_LE ( void  )
inlinestatic

Reads four bytes from the currently selected endpoint's bank in little endian format, for OUT direction endpoints.

Returns
Next four bytes in the currently selected endpoint's FIFO buffer.
static uint8_t Endpoint_Read_8 ( void  )
inlinestatic

Reads one byte from the currently selected endpoint's bank, for OUT direction endpoints.

Returns
Next byte in the currently selected endpoint's FIFO buffer.
static void Endpoint_Write_16_BE ( const uint16_t  Data)
inlinestatic

Writes two bytes to the currently selected endpoint's bank in big endian format, for IN direction endpoints.

Parameters
[in]DataData to write to the currently selected endpoint's FIFO buffer.
static void Endpoint_Write_16_LE ( const uint16_t  Data)
inlinestatic

Writes two bytes to the currently selected endpoint's bank in little endian format, for IN direction endpoints.

Parameters
[in]DataData to write to the currently selected endpoint's FIFO buffer.
static void Endpoint_Write_32_BE ( const uint32_t  Data)
inlinestatic

Writes four bytes to the currently selected endpoint's bank in big endian format, for IN direction endpoints.

Parameters
[in]DataData to write to the currently selected endpoint's FIFO buffer.
static void Endpoint_Write_32_LE ( const uint32_t  Data)
inlinestatic

Writes four bytes to the currently selected endpoint's bank in little endian format, for IN direction endpoints.

Parameters
[in]DataData to write to the currently selected endpoint's FIFO buffer.
static void Endpoint_Write_8 ( const uint8_t  Data)
inlinestatic

Writes one byte to the currently selected endpoint's bank, for IN direction endpoints.

Parameters
[in]DataData to write into the the currently selected endpoint's FIFO buffer.