Библиотека LUFA (раннее название MyUSB) версия 101122
|
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 |
Следующие файлы должны быть скомпилированы с любым проектом, который использует этот модуль:
Драйвер аппаратуры кнопок. Предоставляет простой для использования драйвер для аппаратных кнопок, имеющихся на многих макетных платах. Это дает возможность простого конфигурирования и проверки статуса всех кнопок на плате, чтобы в соответствии с этим можно было выполнять подходящие действия.
Если значение BOARD установлено в BOARD_USER, то будет подключаться файл /Board/Buttons.h, находящийся в папке проекта пользователя. Иначе будет подключен (include) подходящий встроенный в библиотеку файл заголовка драйвера.
Для возможных значений BOARD в makefile, см. Board Types.
static uint8_t Buttons_GetStatus | ( | void | ) | [inline, static] |
Возвращает маску, показывающую, какая из кнопок платы в настоящий момент нажата.
static void Buttons_Init | ( | void | ) | [inline, static] |
Инициализация драйвера BUTTONS, после чего можно будет читать текущую позицию кнопок. Устанавливает подходящие порты I/O как входы с подключенными внутренними pull-up резисторами.
Функция должна быть вызвана перед использованием любой функции драйвера кнопок.