|
Simone: a game of visual memory and speed
|
Structure of the Keyboard FSM. More...
#include <fsm_keyboard.h>
Data Fields | |
| fsm_t | f |
| uint32_t | debounce_time_ms |
| uint32_t | next_timeout |
| uint32_t | tick_pressed |
| char | key_value |
| uint8_t | keyboard_id |
| char | invalid_key |
Structure of the Keyboard FSM.
| uint32_t fsm_keyboard_t::debounce_time_ms |
Keyboard debounce time in ms
| fsm_t fsm_keyboard_t::f |
Keyboard FSM
| char fsm_keyboard_t::invalid_key |
Value to indicate an invalid key
| char fsm_keyboard_t::key_value |
Key pressed of the last keyboard press
| uint8_t fsm_keyboard_t::keyboard_id |
Keyboard ID. Must be unique.
| uint32_t fsm_keyboard_t::next_timeout |
Next timeout for the anti-debounce in ms
| uint32_t fsm_keyboard_t::tick_pressed |
Number of ticks when the keyboard was pressed