#pragma once extern uint8_t SW_1_GPIO; // 1...5: Output extern uint8_t SW_2_GPIO; extern uint8_t SW_3_GPIO; extern uint8_t SW_4_GPIO; extern uint8_t SW_5_GPIO; extern uint8_t SW_A_GPIO; // A...E: Input extern uint8_t SW_B_GPIO; extern uint8_t SW_C_GPIO; extern uint8_t SW_D_GPIO; extern uint8_t SW_E_GPIO; extern uint64_t BUTTON_PIN_BITMASK; void init_keys_HAL(void); void keys_getKeys_HAL(void* ptr);