plugin.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef _PLUGIN_H
  2. #define _PLUGIN_H
  3. #include "multi_lang.h"
  4. #include "port_pwm.h"
  5. #include "port_linein.h"
  6. #include "port_led.h"
  7. #include "port_sd.h"
  8. #include "port_tkey.h"
  9. #include "bt_call.h"
  10. void plugin_init(void);
  11. void plugin_var_init(void);
  12. void plugin_tmr5ms_isr(void);
  13. void plugin_tmr1ms_isr(void);
  14. void maxvol_tone_play(void);
  15. void minvol_tone_play(void);
  16. void plugin_music_eq(void);
  17. void plugin_playmode_warning(void);
  18. void loudspeaker_mute_init(void);
  19. void loudspeaker_mute(void);
  20. void loudspeaker_unmute(void);
  21. void loudspeaker_disable(void);
  22. void amp_sel_cfg_init(u8 io_num);
  23. void amp_sel_cfg_d(void);
  24. void amp_sel_cfg_ab(void);
  25. void amp_sel_cfg_dis(void);
  26. bool bt_hfp_ring_number_en(void);
  27. bool is_sd_support(void);
  28. bool is_usb_support(void);
  29. void sleep_wakeup_config(void);
  30. bool is_sleep_dac_off_enable(void);
  31. extern volatile int pwrkey_detect_flag;
  32. void plugin_vbat_filter(u32 *vbat);
  33. bool plugin_func_idle_enter_check(void);
  34. void plugin_sys_init_finish_callback(void);
  35. void plugin_lowbat_vol_reduce(void);
  36. void plugin_lowbat_vol_recover(void);
  37. void plugin_saradc_init(u16 *adc_ch);
  38. void plugin_saradc_sel_channel(u16 *adc_ch);
  39. void plugin_hfp_karaok_configure(void);
  40. void plugin_karaok_init(void);
  41. void key_knob_process(u16 adc_val, const u8 *knob_level, u8 *key_val);
  42. void magic_voice_switch(void);
  43. extern const u16 echo_level_gain_16[16 + 1][2];
  44. extern const u16 echo_level_gain_12[12 + 1][2];
  45. #endif