|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
The key grid for the active layer, plus SHIFT / layer / frame state. More...
#include <ra8_keyboard.h>
Data Fields | |
| ra8_kbd_key_t | keys [k_ra8_kbd_max_keys] |
| Keys for the active layer. | |
| uint8_t | count |
| Keys in use. | |
| bool | shift |
| One-shot SHIFT armed. | |
| uint8_t | layer |
| Active ra8_kbd_layer_t. | |
| ra8_ui_rect_t | frame |
| Saved frame (re-lay on swap). | |
The key grid for the active layer, plus SHIFT / layer / frame state.
Definition at line 96 of file ra8_keyboard.h.
| uint8_t ra8_kbd_layout_t::count |
Keys in use.
Definition at line 98 of file ra8_keyboard.h.
Referenced by internal_add(), internal_build_layer(), ra8_kbd_apply(), ra8_kbd_hit(), and ra8_kbd_key_glyph().
| ra8_ui_rect_t ra8_kbd_layout_t::frame |
Saved frame (re-lay on swap).
Definition at line 101 of file ra8_keyboard.h.
Referenced by internal_build_layer(), and ra8_kbd_layout_init().
| ra8_kbd_key_t ra8_kbd_layout_t::keys[k_ra8_kbd_max_keys] |
Keys for the active layer.
Definition at line 97 of file ra8_keyboard.h.
Referenced by internal_add(), ra8_kbd_apply(), ra8_kbd_hit(), and ra8_kbd_key_glyph().
| uint8_t ra8_kbd_layout_t::layer |
Active ra8_kbd_layer_t.
Definition at line 100 of file ra8_keyboard.h.
Referenced by internal_build_layer(), ra8_kbd_apply(), and ra8_kbd_layout_init().
| bool ra8_kbd_layout_t::shift |
One-shot SHIFT armed.
Definition at line 99 of file ra8_keyboard.h.
Referenced by ra8_kbd_apply(), ra8_kbd_key_glyph(), and ra8_kbd_layout_init().