1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #ifndef _BSP_PIANO_H_
- #define _BSP_PIANO_H_
- enum {
- WARNING_PIANO,
- WARNING_TONE,
- };
- //与warning_tone_tbl数组对应
- enum {
- TONE_POWER_ON,
- TONE_POWER_OFF,
- TONE_PAIR,
- TONE_BT_DISCONNECT,
- TONE_BT_CONNECT,
- TONE_BT_RING,
- TONE_MAX_VOL,
- TONE_LOW_BATTERY,
- TONE_REDIALING,
- TONE_BT_MODE,
- TONE_MAX_NB,
- };
- //与warning_piano_tbl数组对应
- enum {
- PIANO_POWER_ON,
- PIANO_POWER_OFF,
- PIANO_BT_MODE,
- PIANO_CAMERA_MODE,
- PIANO_AUX_MODE,
- PIANO_MAX_NB,
- };
- struct warning_tone_tbl_t {
- u32 len;
- const struct tone_tbl_t *res_tbl;
- };
- struct warning_piano_tbl_t {
- u32 len;
- const u32 *res_tbl;
- };
- extern const struct warning_piano_tbl_t warning_piano_tbl[];
- extern const struct warning_tone_tbl_t warning_tone_tbl[];
- void tone_play_kick(uint type, void *res, bool kick);
- void tone_play_end(void);
- bool tone_is_playing(void);
- void tone_sync_kick(void);
- void piano_play_process(void);
- void bsp_piano_warning_play(uint type, uint index);
- u8 get_piano_tone_sta(void);
- #endif
|