brickOS C++ v0.9.0
|
Interface: debounced key driver. More...
Go to the source code of this file.
Macros | |
#define | KEY_ONOFF 0x01 |
the on/off key is pressed | |
#define | KEY_RUN 0x02 |
the run key is pressed | |
#define | KEY_VIEW 0x04 |
the view key is pressed | |
#define | KEY_PRGM 0x08 |
the program key is pressed | |
#define | KEY_ANY 0x0f |
any of the keys | |
Functions | |
wakeup_t | dkey_pressed (wakeup_t data) |
wakeup if any of the given keys is pressed. | |
wakeup_t | dkey_released (wakeup_t data) |
wakeup if all of the given keys are released. | |
int | getchar () |
wait for keypress and return key code. | |
Variables | |
volatile unsigned char | dkey_multi |
the currently active keys | |
volatile unsigned char | dkey |
the current key | |
Interface: debounced key driver.
Definition in file dkey.h.
|
extern |
wait for keypress and return key code.
key combinations not admissible.
|
extern |
the current key
this is not a bitmask - at most one key at a time.
|
extern |
the currently active keys
this is a bitmask - multi-key combinations are admissible.