Библиотека LUFA (раннее название MyUSB) версия 101122
Buttons Driver - LUFA/Drivers/Board/Buttons.h

Modules

 ATAVRUSBRF01
 BENITO
 BUMBLEB
 EVK527
 JMDBU2
 MICROSIN162
 MINIMUS
 OLIMEX162
 STK525
 STK526
 UDIP
 USBFOO
 USBKEY
 USBTINYMKII

Functions

static void Buttons_Init (void)
static uint8_t Buttons_GetStatus (void) ATTR_WARN_UNUSED_RESULT

Detailed Description

зависимости для исходного кода модуля

Следующие файлы должны быть скомпилированы с любым проектом, который использует этот модуль:

модуля

Драйвер аппаратуры кнопок. Предоставляет простой для использования драйвер для аппаратных кнопок, имеющихся на многих макетных платах. Это дает возможность простого конфигурирования и проверки статуса всех кнопок на плате, чтобы в соответствии с этим можно было выполнять подходящие действия.

Если значение BOARD установлено в BOARD_USER, то будет подключаться файл /Board/Buttons.h, находящийся в папке проекта пользователя. Иначе будет подключен (include) подходящий встроенный в библиотеку файл заголовка драйвера.

Для возможных значений BOARD в makefile, см. Board Types.


Function Documentation

static uint8_t Buttons_GetStatus ( void  ) [inline, static]

Возвращает маску, показывающую, какая из кнопок платы в настоящий момент нажата.

Returns:
маска, показывающая, какая из кнопок платы в настоящий момент нажата.
static void Buttons_Init ( void  ) [inline, static]

Инициализация драйвера BUTTONS, после чего можно будет читать текущую позицию кнопок. Устанавливает подходящие порты I/O как входы с подключенными внутренними pull-up резисторами.

Функция должна быть вызвана перед использованием любой функции драйвера кнопок.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines