plugin.c 890 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. sys_cb.eq_mode = 0;
  13. music_set_eq_by_num(sys_cb.eq_mode);
  14. music_set_drc_by_res(RES_BUF_EQ_DAC_DRC, RES_LEN_EQ_DAC_DRC);
  15. }
  16. #if BT_FCC_TEST_EN
  17. //fcc huart init
  18. void huart_init(u8 io_sel)
  19. {
  20. huart_init_do(io_sel, io_sel, 1500000, huart_rxbuf, 512);
  21. }
  22. #endif
  23. void plugin_var_init(void)
  24. {
  25. plugin_var_init_m();
  26. #if IODM_TEST_MODE
  27. xcfg_cb.chbox_smart_en = 1;
  28. #endif
  29. #if ANC_EN
  30. xcfg_cb.dac_dnr_en = 0;
  31. #endif
  32. EARPHONE_DETECT_INIT();
  33. led_func_init();
  34. if (xcfg_cb.user_cap) {
  35. xcfg_cb.osc_cap = xcfg_cb.uosc_cap | ((u8)xcfg_cb.uosc_both_cap << 6);
  36. }
  37. }