#include "buttons.h"
#include "avrlibdefs.h"
#include <stdint.h>
#include <stdbool.h>
Go to the source code of this file.
Macros |
#define | DEBOUNCE_COUNT 3 |
Functions |
void | waitFor (uint8_t button) |
bool | justPressed (uint8_t button) |
bool | justReleased (uint8_t button) |
void | debounceButtons (void) |
| Maintains wasEvent[] and toggles isDown[].
|
bool | isPressed (uint8_t button) |
bool | bothRightButtonsPressed (void) |
bool | bothLeftButtonsPressed (void) |
Detailed Description
Definition in file buttons.c.
Function Documentation
bool isPressed |
( |
uint8_t |
button | ) |
|
|
inline |
- Returns
- true when button is currently down (does no debouncing!)
Definition at line 114 of file buttons.c.
bool justPressed |
( |
uint8_t |
button | ) |
|
|
inline |
- Returns
- true when confirmed rising edge at last debouncing.
Definition at line 50 of file buttons.c.
bool justReleased |
( |
uint8_t |
button | ) |
|
|
inline |
- Returns
- true when confirmed falling edge at last debouncing.
Definition at line 58 of file buttons.c.