1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #ifndef _PLUGIN_H
- #define _PLUGIN_H
- #include "multi_lang.h"
- #include "port_pwm.h"
- #include "port_linein.h"
- #include "port_led.h"
- #include "port_sd.h"
- #include "port_earphone.h"
- #include "port_mic.h"
- #include "port_tkey.h"
- void plugin_init(void);
- void plugin_var_init(void);
- void plugin_tmr5ms_isr(void);
- void plugin_tmr1ms_isr(void);
- void maxvol_tone_play(void);
- void minvol_tone_play(void);
- void plugin_music_eq(void);
- void plugin_playmode_warning(void);
- void loudspeaker_mute_init(void);
- void loudspeaker_mute(void);
- void loudspeaker_unmute(void);
- void loudspeaker_disable(void);
- void amp_sel_cfg_init(u8 io_num);
- void amp_sel_cfg_d(void);
- void amp_sel_cfg_ab(void);
- void amp_sel_cfg_dis(void);
- bool bt_hfp_ring_number_en(void);
- bool is_sd_support(void);
- bool is_sd1_support(void);
- bool is_usb_support(void);
- void sleep_wakeup_config(void);
- bool is_sleep_dac_off_enable(void);
- extern volatile int pwrkey_detect_flag;
- void plugin_vbat_filter(u32 *vbat);
- bool plugin_func_idle_enter_check(void);
- void plugin_sys_init_finish_callback(void);
- bool is_func_fmrx_en(void);
- void plugin_lowbat_vol_reduce(void);
- void plugin_lowbat_vol_recover(void);
- void plugin_saradc_init(u16 *adc_ch);
- void plugin_saradc_sel_channel(u16 *adc_ch);
- void plugin_hfp_karaok_configure(void);
- void plugin_karaok_init(void);
- void key_knob_process(u16 adc_val, const u8 *knob_level, u8 *key_val);
- void magic_voice_switch(void);
- void stretch_voice_switch(void);
- void switch_magic_speed(void);
- void plugin_fm_seek_chan(void);
- void plugin_fm_seek_continue(void);
- extern const u16 echo_level_gain_16[16 + 1][2];
- extern const u16 echo_level_gain_12[12 + 1][2];
- void test_sysclk_out(void);
- #define LED_TEST_INIT() {GPIOAFEN &= ~BIT(5); GPIOADE |= BIT(5);GPIOADIR &= ~BIT(5);}
- #define LED_TEST_ON() GPIOASET = BIT(5);
- #define LED_TEST_OFF() GPIOACLR = BIT(5);
- void led_test_flash(u32 cnt);
- #endif
|