key.h 349 B

1234567891011121314151617181920212223242526272829
  1. #ifndef __KEY_Hx__
  2. #define __KEY_Hx__
  3. enum {
  4. KEY_UP=0,
  5. KEY_DOWN,
  6. KEY_OK,
  7. KEY_MAX,
  8. };
  9. enum {
  10. TYPE_SHORT=0,
  11. TYPE_LONG,
  12. };
  13. typedef struct {
  14. int type; //TYPE_SHORT TYPE_LONG
  15. int key;
  16. }key_val_t;
  17. int key_init(void);
  18. int key_deinit(void);
  19. int key_get(key_val_t *kv);
  20. int key_print(key_val_t *kv);
  21. #endif