diff --git a/firmware/asdf/src/Arch/asdf_arch_atmega2560.c b/firmware/asdf/src/Arch/asdf_arch_atmega2560.c index 8807eb0..86b0d5b 100644 --- a/firmware/asdf/src/Arch/asdf_arch_atmega2560.c +++ b/firmware/asdf/src/Arch/asdf_arch_atmega2560.c @@ -757,8 +757,8 @@ asdf_cols_t asdf_arch_read_row(uint8_t row) uint32_t rows = ~(1L << row); ASDF_LOROW_PORT = (uint8_t)(rows & 0xff); + _delay_us(ASDF_KEYBOARD_ROW_SETTLING_TIME_US); ASDF_HIROW_PORT = (uint8_t)((rows >> 8) & 0xff); - _delay_us(ASDF_KEYBOARD_ROW_SETTLING_TIME_US); return ~(asdf_cols_t) ASDF_COLUMNS_PIN;