29 lines
649 B
C
29 lines
649 B
C
#ifndef _BSP_MUSIC_H
|
|
#define _BSP_MUSIC_H
|
|
|
|
enum {
|
|
NORMAL_MODE,
|
|
SINGLE_MODE,
|
|
FLODER_MODE,
|
|
RANDOM_MODE,
|
|
};
|
|
|
|
/**
|
|
* @brief mp3资源是否正在播放
|
|
* @return 0:未播放; 1:播放完成;
|
|
**/
|
|
uint8_t get_mp3_res_sta(void);
|
|
|
|
bool pf_scan_music(u8 new_dev);
|
|
void music_playmode_next(void);
|
|
void mp3_res_play(u32 addr, u32 len); //非阻塞播放接口
|
|
void mp3_res_play_block(u32 addr, u32 len); //阻塞播放接口
|
|
|
|
/**
|
|
* @brief 检查mp3资源是否播放完成, 若完成自动执行结束动作
|
|
* @return 0:已完成; 1:未完成;
|
|
**/
|
|
u8 mp3_res_process(void);
|
|
|
|
#endif //_BSP_MUSIC_H
|