Библиотека 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 } |
Макросы и перечисления для функций обратного вызова потока. Этот модуль содержит код, необходимый для простой настройки функций callback потока, которые можно использовать для принудительного раннего обрыва процесса чтения/записи потока. Каждый callback не должен получать аргументов, и возвращает значение из перечисления StreamCallback_Return_ErrorCodes_t.
#define NO_STREAM_CALLBACK NULL |
Используется в функциями потока конечной точки и канала в качестве параметра адреса функции callback, показывая, что вызовы потока не имеют функции callback, которая вызывается между пакетами USB.
typedef uint8_t(* const StreamCallbackPtr_t)(void) |
Определение типа для функции обратного вызова потока (Stream Callback). Функция не получает аргументов и возвращает значение типа uint8_t. Функции callback потока должны иметь идентичные функциональные сигнатуры, если они используются в качестве параметра callback в функциях потока.