mirror of
https://github.com/openstenoproject/qmk
synced 2024-11-10 10:39:09 +00:00
Allow steno to build when NKRO is not defined.
Was missing eeprom.h, MAX(), and memset.
This commit is contained in:
parent
937b86d030
commit
fc70c9ac9e
1 changed files with 4 additions and 5 deletions
|
@ -15,6 +15,7 @@
|
||||||
*/
|
*/
|
||||||
#include "process_steno.h"
|
#include "process_steno.h"
|
||||||
#include "quantum_keycodes.h"
|
#include "quantum_keycodes.h"
|
||||||
|
#include "eeprom.h"
|
||||||
#include "keymap_steno.h"
|
#include "keymap_steno.h"
|
||||||
#include "virtser.h"
|
#include "virtser.h"
|
||||||
|
|
||||||
|
@ -54,8 +55,9 @@
|
||||||
|
|
||||||
#define BOLT_STATE_SIZE 4
|
#define BOLT_STATE_SIZE 4
|
||||||
#define GEMINI_STATE_SIZE 6
|
#define GEMINI_STATE_SIZE 6
|
||||||
|
#define MAX_STATE_SIZE GEMINI_STATE_SIZE
|
||||||
|
|
||||||
uint8_t state[MAX(BOLT_STATE_SIZE, GEMINI_STATE_SIZE)] = {0};
|
uint8_t state[MAX_STATE_SIZE] = {0};
|
||||||
uint8_t pressed = 0;
|
uint8_t pressed = 0;
|
||||||
steno_mode_t mode;
|
steno_mode_t mode;
|
||||||
|
|
||||||
|
@ -68,11 +70,8 @@ uint8_t boltmap[64] = {
|
||||||
TXB_NUM, TXB_NUM, TXB_NUM, TXB_NUM, TXB_NUM, TXB_NUM, TXB_Z_R
|
TXB_NUM, TXB_NUM, TXB_NUM, TXB_NUM, TXB_NUM, TXB_NUM, TXB_Z_R
|
||||||
};
|
};
|
||||||
|
|
||||||
#define BOLTMAP_MASK (sizeof(boltmap) - 1)
|
|
||||||
|
|
||||||
|
|
||||||
void steno_clear_state(void) {
|
void steno_clear_state(void) {
|
||||||
memset(state, 0, sizeof(state));
|
__builtin_memset(state, 0, sizeof(state));
|
||||||
}
|
}
|
||||||
|
|
||||||
void steno_init() {
|
void steno_init() {
|
||||||
|
|
Loading…
Reference in a new issue