Библиотека LUFA (раннее название MyUSB) версия 101122
Чтение/запись примитивных типов данных

Functions

static uint8_t Endpoint_Read_Byte (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE
static void Endpoint_Write_Byte (const uint8_t Byte) ATTR_ALWAYS_INLINE
static void Endpoint_Discard_Byte (void) ATTR_ALWAYS_INLINE
static uint16_t Endpoint_Read_Word_LE (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE
static uint16_t Endpoint_Read_Word_BE (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE
static void Endpoint_Write_Word_LE (const uint16_t Word) ATTR_ALWAYS_INLINE
static void Endpoint_Write_Word_BE (const uint16_t Word) ATTR_ALWAYS_INLINE
static void Endpoint_Discard_Word (void) ATTR_ALWAYS_INLINE
static uint32_t Endpoint_Read_DWord_LE (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE
static uint32_t Endpoint_Read_DWord_BE (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE
static void Endpoint_Write_DWord_LE (const uint32_t DWord) ATTR_ALWAYS_INLINE
static void Endpoint_Write_DWord_BE (const uint32_t DWord) ATTR_ALWAYS_INLINE
static void Endpoint_Discard_DWord (void) ATTR_ALWAYS_INLINE

Detailed Description

Функции, макросы, переменные, перечисления и типы, связанные с чтением и записью примитивыных типов данных из конечных точек и в них.


Function Documentation

static void Endpoint_Discard_Byte ( void  ) [inline, static]

Отбрасывает один байт из банка текущей выбранной конечной точки, для конечных точек в направлении OUT.

static void Endpoint_Discard_DWord ( void  ) [inline, static]

Отбрасывает 4 байта из банка текущей выбранной конечной точки, для конечных точек в направлении OUT.

static void Endpoint_Discard_Word ( void  ) [inline, static]

Отбрасывает два байта из банка текущей выбранной конечной точки, для конечных точек в направлении OUT.

static uint8_t Endpoint_Read_Byte ( void  ) [inline, static]

Читает один байт из банка текушей выбранной конечной точки, для конечных точек с направлением OUT.

Returns:
следующий байт из буфера FIFO текущей выбранной конечной точки.
static uint32_t Endpoint_Read_DWord_BE ( void  ) [inline, static]

Читает 4 байта из банка текущей выбранной конечной точки в формате big endian, для конечных точек с направлением OUT.

Returns:
следующее двойное слово из буфера FIFO текущей выбранной конечной точки.
static uint32_t Endpoint_Read_DWord_LE ( void  ) [inline, static]

Читает 4 байта из банка текущей выбранной конечной точки в формате little endian, для конечных точек с направлением OUT.

Returns:
следующее двойное слово из буфера FIFO текущей выбранной конечной точки.
static uint16_t Endpoint_Read_Word_BE ( void  ) [inline, static]

Читает два байта из банка текущей выбранной конечной точки в формате big endian, для конечных точек с направлением OUT.

Returns:
следующее слово из буфера FIFO текущей выбранной конечной точки.
static uint16_t Endpoint_Read_Word_LE ( void  ) [inline, static]

Читает два байта из банка текущей выбранной конечной точки в формате little endian, для конечных точек с направлением OUT.

Returns:
следующее слово из буфера FIFO текущей выбранной конечной точки.
static void Endpoint_Write_Byte ( const uint8_t  Byte) [inline, static]

Записывает один байт в банк текущей выбранной конечной точки, для конечных точек с направлением IN.

Parameters:
[in]Byteследующий байт для записи в буфер FIFO текущей выбранной конечной точки.
static void Endpoint_Write_DWord_BE ( const uint32_t  DWord) [inline, static]

Записывает 4 байта в банк текущей выбранной конечной точки в формате big endian, для конечных точек с направлением IN.

Parameters:
[in]DWordследующее двойное слово для записи в буфер FIFO текущей выбранной конечной точки.
static void Endpoint_Write_DWord_LE ( const uint32_t  DWord) [inline, static]

Записывает 4 байта в банк текущей выбранной конечной точки в формате little endian, для конечных точек с направлением IN.

Parameters:
[in]DWordследующее двойное слово для записи в буфер FIFO текущей выбранной конечной точки.
static void Endpoint_Write_Word_BE ( const uint16_t  Word) [inline, static]

Записывает два байта в банк текущей выбранной конечной точки в формате big endian, для конечных точек с направлением IN.

Parameters:
[in]Wordследующее слово для записи в буфер FIFO текущей выбранной конечной точки.
static void Endpoint_Write_Word_LE ( const uint16_t  Word) [inline, static]

Записывает два байта в банк текущей выбранной конечной точки в формате little endian, для конечных точек с направлением IN.

Parameters:
[in]Wordследующее слово для записи в буфер FIFO текущей выбранной конечной точки.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines