From b37f8165a447eb510f8251297f68cf9023f9626a Mon Sep 17 00:00:00 2001 From: Dave Date: Thu, 6 Aug 2020 15:22:52 -0500 Subject: [PATCH] Allow settling time for each row output change. --- firmware/asdf/src/Arch/asdf_arch_atmega2560.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;