1
0

kimera: Reset matrix mapping also when config is 0

This commit is contained in:
Kai Ryu 2014-05-30 10:56:57 +09:00
parent c2a8695909
commit e5bf80061e

View File

@ -20,6 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include <stdbool.h> #include <stdbool.h>
#include <avr/eeprom.h> #include <avr/eeprom.h>
#include "kimera.h" #include "kimera.h"
#include "debug.h"
uint8_t mux_mapping[MUX_COUNT] = { uint8_t mux_mapping[MUX_COUNT] = {
MUX_FOR_ROW, MUX_FOR_COL, MUX_FOR_COL, MUX_FOR_COL MUX_FOR_ROW, MUX_FOR_COL, MUX_FOR_COL, MUX_FOR_COL
@ -64,7 +65,7 @@ uint8_t read_matrix_mapping(void)
col_max_count = 0; col_max_count = 0;
mux_config = eeprom_read_byte(EECONFIG_MUX_MAPPING); mux_config = eeprom_read_byte(EECONFIG_MUX_MAPPING);
if (mux_config & (1<<7)) { if (mux_config == 0 || (mux_config & (1<<7))) {
error++; error++;
return error; return error;
} }