Библиотека LUFA (раннее название MyUSB) версия 101122
Функции обратного вызова конечной точки и потока канала

Defines

#define NO_STREAM_CALLBACK   NULL

Typedefs

typedef uint8_t(*const StreamCallbackPtr_t )(void)

Enumerations

enum  StreamCallback_Return_ErrorCodes_t {
  STREAMCALLBACK_Continue = 0,
  STREAMCALLBACK_Abort = 1
}

Detailed Description

Макросы и перечисления для функций обратного вызова потока. Этот модуль содержит код, необходимый для простой настройки функций callback потока, которые можно использовать для принудительного раннего обрыва процесса чтения/записи потока. Каждый callback не должен получать аргументов, и возвращает значение из перечисления StreamCallback_Return_ErrorCodes_t.


Define Documentation

#define NO_STREAM_CALLBACK   NULL

Используется в функциями потока конечной точки и канала в качестве параметра адреса функции callback, показывая, что вызовы потока не имеют функции callback, которая вызывается между пакетами USB.


Typedef Documentation

typedef uint8_t(* const StreamCallbackPtr_t)(void)

Определение типа для функции обратного вызова потока (Stream Callback). Функция не получает аргументов и возвращает значение типа uint8_t. Функции callback потока должны иметь идентичные функциональные сигнатуры, если они используются в качестве параметра callback в функциях потока.


Enumeration Type Documentation

Перечисление для возможных возвращаемых кодов ошибки функции callback потока.

Enumerator:
STREAMCALLBACK_Continue 

Продолжение передачи или приема в потоке.

STREAMCALLBACK_Abort 

Обрыв процесса передачи или приема в потоке.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines