diff --git a/src/x9d/board_x9d.h b/src/x9d/board_x9d.h index 12a68d970..3eaa3ef50 100644 --- a/src/x9d/board_x9d.h +++ b/src/x9d/board_x9d.h @@ -127,8 +127,6 @@ void adcRead(); extern volatile uint16_t Analog_values[]; -void configure_pins( uint32_t pins, uint16_t config ); - #define DEBUG_UART_BAUDRATE 115200 void uartInit(void); diff --git a/src/x9d/hal.h b/src/x9d/hal.h index ebe70a877..54ef385ac 100644 --- a/src/x9d/hal.h +++ b/src/x9d/hal.h @@ -16,14 +16,14 @@ #define PIN_BUTTON_EXIT GPIO_Pin_2 //SW5 PD.03 // Trims -#define PIN_TRIM1_UP GPIO_Pin_3 //PC.03 -#define PIN_TRIM1_DN GPIO_Pin_2 //PC.02 -#define PIN_TRIM2_UP GPIO_Pin_1 //PC.01 -#define PIN_TRIM2_DN GPIO_Pin_13 //PC.13 -#define PIN_TRIM3_UP GPIO_Pin_4 //PE.04 -#define PIN_TRIM3_DN GPIO_Pin_3 //PE.03 -#define PIN_TRIM4_UP GPIO_Pin_6 //PE.06 -#define PIN_TRIM4_DN GPIO_Pin_5 //PE.05 +#define PIN_TRIM1_UP GPIO_Pin_3 //PE.03 +#define PIN_TRIM1_DN GPIO_Pin_4 //PE.04 +#define PIN_TRIM2_UP GPIO_Pin_6 //PE.06 +#define PIN_TRIM2_DN GPIO_Pin_5 //PE.05 +#define PIN_TRIM3_UP GPIO_Pin_2 //PC.02 +#define PIN_TRIM3_DN GPIO_Pin_3 //PC.03 +#define PIN_TRIM4_UP GPIO_Pin_1 //PC.01 +#define PIN_TRIM4_DN GPIO_Pin_13 //PC.13 // Switchs #define PIN_SW_F GPIO_Pin_14 //PE.14 diff --git a/src/x9d/keys_driver.cpp b/src/x9d/keys_driver.cpp index 015309463..68c8d933f 100644 --- a/src/x9d/keys_driver.cpp +++ b/src/x9d/keys_driver.cpp @@ -67,23 +67,23 @@ uint32_t readTrims() register uint32_t e = GPIOE->IDR; register uint32_t result = 0; - if (c & PIN_TRIM1_UP) - result |= 0x02; - if (c & PIN_TRIM1_DN) + if (e & PIN_TRIM1_DN) result |= 0x01; - if (c & PIN_TRIM2_UP) + if (e & PIN_TRIM1_UP) + result |= 0x02; + if (e & PIN_TRIM2_UP) result |= 0x04; - if (c & PIN_TRIM2_DN) + if (e & PIN_TRIM2_DN) result |= 0x08; - if (e & PIN_TRIM3_UP) + if (c & PIN_TRIM3_UP) result |= 0x10; - if (e & PIN_TRIM3_DN) + if (c & PIN_TRIM3_DN) result |= 0x20; - if (e & PIN_TRIM4_UP) - result |= 0x40; - if (e & PIN_TRIM4_DN) + if (c & PIN_TRIM4_UP) result |= 0x80; + if (c & PIN_TRIM4_DN) + result |= 0x40; return result; } @@ -107,10 +107,10 @@ void readKeysAndTrims() in = readTrims(); - /* for (i = 1; i < 256; i <<= 1) { + for (i = 1; i < 256; i <<= 1) { keys[enuk].input(in & i, (EnumKeys)enuk); ++enuk; - } */ + } } uint32_t keyState(EnumKeys enuk)