123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #ifndef BOARD_KEY_H__
- #define BOARD_KEY_H__
- #ifndef RT_USING_AUDIO_PLAYER
- enum KEY_VALUE
- {
- KEY_VOLINC,
- KEY_VOLDEC,
- KEY_NEXT,
- KEY_PREV,
- KEY_PAUSE,
- KEY_PLAY,
- KEY_PLAY_PAUSE,
- KEY_MUTE,
- KEY_MIC,
- KEY_EQ,
- KEY_MENU,
- KEY_CHANNEL,
- KEY_FAVORITE,
- //system shutdown, wifi config...
- KEY_PWROFF,
- KEY_CONFIG,
- KEY_NETWORK_MODE,
- KEY_SOURCE,
- KEY_UNKNOWN,
- };
- #endif
- struct keyboard_io_def
- {
- enum gpio_port port;
- enum gpio_pin pin;
- int longKey;
- int shortKey;
- };
- typedef void (*keyboard_event_handler_t)(uint32_t event);
- void rt_hw_keyboard_init(void);
- void rt_hw_keyboard_set_handler(keyboard_event_handler_t handler);
- #endif
|