plugin.c 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #include "include.h"
  2. u8 huart_rxbuf[512] AT(.huart_buf);
  3. extern uint8_t cfg_vbat_capless_en;
  4. void huart_init_do(u8 tx_port, u8 rx_port, u32 baud_rate, u8 *buf, u16 buf_size);
  5. void plugin_var_init_m(void);
  6. void plugin_init(void)
  7. {
  8. }
  9. AT(.text.eq)
  10. void plugin_music_eq(void)
  11. {
  12. eq_check_res();
  13. sys_cb.eq_mode = 0;
  14. music_set_eq_by_num(sys_cb.eq_mode);
  15. music_set_drc_by_res(RES_BUF_EQ_DAC_DRC, RES_LEN_EQ_DAC_DRC);
  16. }
  17. #if BT_FCC_TEST_EN
  18. //fcc huart init
  19. void huart_init(u8 io_sel)
  20. {
  21. huart_init_do(io_sel, io_sel, 1500000, huart_rxbuf, 512);
  22. }
  23. #endif
  24. void plugin_var_init(void)
  25. {
  26. #if (USER_TKEY_PB5_DISABLE || USER_TKEY_PWRKEY_EN)
  27. xcfg_cb.user_tkey = 0; //关掉wko的TouchKey功能
  28. #endif
  29. plugin_var_init_m();
  30. #if IODM_TEST_MODE
  31. xcfg_cb.chbox_smart_en = 1;
  32. #endif
  33. #if ANC_EN
  34. xcfg_cb.dac_dnr_en = 0;
  35. #endif
  36. EARPHONE_DETECT_INIT();
  37. led_func_init();
  38. #if !SYS_SUPPORT_DONGLE_EN
  39. if (xcfg_cb.user_cap) {
  40. xcfg_cb.osc_cap = xcfg_cb.uosc_cap | ((u8)xcfg_cb.uosc_both_cap << 6);
  41. }
  42. #else
  43. if (xcfg_cb.user_cap) {
  44. xcfg_cb.mosc_cap = xcfg_cb.uosc_cap | ((u8)xcfg_cb.uosc_both_cap << 6);
  45. }else{
  46. xcfg_cb.mosc_cap = xcfg_cb.osc_cap;
  47. }
  48. #endif
  49. }