1
0
Fork 0

Allow steno to build when NKRO is not defined.

Was missing eeprom.h, MAX(), and memset.
This commit is contained in:
Joe Wasson 2017-08-19 20:23:39 -07:00 committed by Jack Humbert
parent 937b86d030
commit fc70c9ac9e

View file

@ -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() {