#ifndef _BSP_EQ_H #define _BSP_EQ_H #define EQ_BUFFER_LEN (260+10) #if EQ_MODE_EN #define MUSIC_EQ_TBL_LEN 6 #else #define MUSIC_EQ_TBL_LEN 1 #endif // EQ_MODE_EN typedef struct { u32 *addr; u32 *len; } eq_param; typedef struct { u8 remain : 1; //spp拼包标志 u16 remian_ptr; //拼包长度 u16 rx_size; //拼包长度 }eq_spp_cb_t; typedef struct { u8 type; u8 rx_type; eq_spp_cb_t eq_spp_cb; u16 pre_crc; }eq_dbg_cb_t; extern eq_dbg_cb_t eq_dbg_cb; void sys_set_eq(void); void eq_parse_cmd(void); void eq_dbg_init(void); void bsp_eq_init(void); void mic_bass_treble_set(int mode, int gain); //mode: 0(bass), 1(treble) void music_bass_treble_set(int mode, int gain); void music_loud_set(int gain); void music_set_eq_for_index(u8 index, int gain); #endif