Interface: debounced key driver. More...


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