~ruther/qmk_firmware

de326d078d9de21acccfa96525597308a7ec036d — Jack Humbert 9 years ago b70248f
prevents ergodox_ez from waking up machine (#375)
1 files changed, 19 insertions(+), 0 deletions(-)

M keyboard/ergodox_ez/matrix.c
M keyboard/ergodox_ez/matrix.c => keyboard/ergodox_ez/matrix.c +19 -0
@@ 106,6 106,25 @@ void matrix_init(void)

}

void matrix_power_up(void) {
    mcp23018_status = init_mcp23018();

    unselect_rows();
    init_cols();

    // initialize matrix state: all keys off
    for (uint8_t i=0; i < MATRIX_ROWS; i++) {
        matrix[i] = 0;
        matrix_debouncing[i] = 0;
    }

#ifdef DEBUG_MATRIX_SCAN_RATE
    matrix_timer = timer_read32();
    matrix_scan_count = 0;
#endif

}

uint8_t matrix_scan(void)
{
    if (mcp23018_status) { // if there was an error