app_chargerpin_conn_detect.h 914 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifndef APP_PAIR_CHARGERPINk__
  2. #define APP_PAIR_CHARGERPINk__
  3. typedef enum
  4. {
  5. CHARGE = 0,
  6. CONNECT_NO_CHARGE,
  7. DISCONNECT_CHARGE,
  8. NUL = 0xff,
  9. } pair_line_t;
  10. // <q> BLE_PRINTF - µ÷ÊÔÐÅÏ¢
  11. #ifndef PAIR_CHARGERPIN_PRINTF
  12. #define PAIR_CHARGERPIN_PRINTF 0
  13. #endif
  14. #if PAIR_CHARGERPIN_PRINTF
  15. #define PAIR_CHARGERPIN_PRINT(...) SEGGER_RTT_printf(0, __VA_ARGS__)
  16. #else
  17. #define PAIR_CHARGERPIN_PRINT(...)
  18. #endif
  19. // <q> PAIR_INFO_EN - µ÷ÊÔÐÅÏ¢
  20. #ifndef PAIR_CHARGERPIN_INFO_EN
  21. #define PAIR_CHARGERPIN_INFO_EN 0
  22. #endif
  23. #if PAIR_CHARGERPIN_INFO_EN
  24. #define PAIR_CHARGERPIN_INFO(...) SEGGER_RTT_printf(0, __VA_ARGS__)
  25. #else
  26. #define PAIR_CHARGERPIN_INFO(...) ;
  27. #endif
  28. typedef void (*Event)(void);
  29. void app_pair_client_init(Event into,Event over);
  30. void app_pair_client_uninit(void);
  31. void app_pair_host_init(Event into,Event over);
  32. void app_pair_host_uninit(void);
  33. pair_line_t app_chargepin_pairline(void);
  34. #endif