msg_aux.c 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #include "include.h"
  2. #include "func.h"
  3. #if FUNC_AUX_EN
  4. AT(.text.func.aux.msg)
  5. void func_aux_message(u16 msg)
  6. {
  7. switch (msg) {
  8. case KU_PLAY:
  9. case KU_PLAY_USER_DEF:
  10. case KU_PLAY_PWR_USER_DEF:
  11. func_aux_pause_play();
  12. break;
  13. case EVT_LINEIN_REMOVE:
  14. func_cb.sta = FUNC_BT;
  15. break;
  16. ///长按按键处理
  17. case KL_PLAY_USER_DEF:
  18. case KL_PLAY_PWR_USER_DEF:
  19. user_def_key_msg(xcfg_cb.user_def_kl_sel);
  20. break;
  21. ///双击按键处理
  22. case KD_PLAY_USER_DEF:
  23. case KD_PLAY_PWR_USER_DEF:
  24. user_def_key_msg(xcfg_cb.user_def_kd_sel);
  25. break;
  26. ///三击按键处理
  27. case KTH_PLAY_USER_DEF:
  28. case KTH_PLAY_PWR_USER_DEF:
  29. user_def_key_msg(xcfg_cb.user_def_kt_sel);
  30. break;
  31. ///四击按键处理
  32. case KFO_PLAY_USER_DEF:
  33. case KFO_PLAY_PWR_USER_DEF:
  34. user_def_key_msg(xcfg_cb.user_def_kfour_sel);
  35. break;
  36. ///五击按键处理
  37. case KFI_PLAY_USER_DEF:
  38. case KFI_PLAY_PWR_USER_DEF:
  39. user_def_key_msg(xcfg_cb.user_def_kfive_sel);
  40. break;
  41. default:
  42. func_message(msg);
  43. break;
  44. }
  45. }
  46. #endif // FUNC_AUX_EN