#ifndef TAST_H #define TAST_H #include "main.h" //typedef signed short s16; #define key1_PORT SW_ON_GPIO_Port #define key1_PIN SW_ON_Pin #define key2_PORT SW_OFF_GPIO_Port #define key2_PIN SW_OFF_Pin //#define key3_PORT SWITCH_LEFT_GPIO_Port //#define key3_PIN SWITCH_LEFT_Pin //#define key4_PORT SWITCH_RIGHT_GPIO_Port //#define key4_PIN SWITCH_RIGHT_Pin //#define key5_PORT SWITCH_OK_GPIO_Port //#define key5_PIN SWITCH_OK_Pin #define REPEAT_MASK (key2_PIN^key1_PIN) // repeat: key1, key2 --> (1<IDR void checkKeys(void); uint32_t get_key_press(uint32_t key_mask ); uint32_t get_key_rpt(uint32_t key_mask ); uint32_t get_key_short(uint32_t key_mask ); uint32_t get_key_long(uint32_t key_mask ); void clear_input(void); #endif