/*
 * _kbdraw_state.c — состояние raw-канала клавиатуры (см. _kbdraw.h).
 * Не инициализировать явно = 0 — crt0 зануляет _DATA/_BSS
 * (memory/sdcc_static_storage_gotcha).
 */
#include "_kbdraw.h"

uint8_t _kbdraw_active;
uint8_t _kbdraw_pending;
uint8_t _kbdraw_overrun;            /* ISR взвёл при Rx-overrun SIO (потерян
                                     * break) — kbd_raw_sync снимет залипшее */
uint8_t _kbdraw_fakesh;             /* декодирована break-форма fake shift —
                                     * ждём расширенный код, который она
                                     * обёртывает (см. _kbdraw.h) */
uint8_t _kbdraw_down[64];           /* БИТ на скан-код (см. _kbdraw.h) */
