app_chargerpin_conn_detect.h 900 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. } pair_line_t;
  9. // <q> BLE_PRINTF - µ÷ÊÔÐÅÏ¢
  10. #ifndef PAIR_CHARGERPIN_PRINTF
  11. #define PAIR_CHARGERPIN_PRINTF 0
  12. #endif
  13. #if PAIR_CHARGERPIN_PRINTF
  14. #define PAIR_CHARGERPIN_PRINT(...) SEGGER_RTT_printf(0, __VA_ARGS__)
  15. #else
  16. #define PAIR_CHARGERPIN_PRINT(...)
  17. #endif
  18. // <q> PAIR_INFO_EN - µ÷ÊÔÐÅÏ¢
  19. #ifndef PAIR_CHARGERPIN_INFO_EN
  20. #define PAIR_CHARGERPIN_INFO_EN 0
  21. #endif
  22. #if PAIR_CHARGERPIN_INFO_EN
  23. #define PAIR_CHARGERPIN_INFO(...) SEGGER_RTT_printf(0, __VA_ARGS__)
  24. #else
  25. #define PAIR_CHARGERPIN_INFO(...) ;
  26. #endif
  27. typedef void (*Event)(void);
  28. void app_pair_client_init(Event into,Event over);
  29. void app_pair_client_uninit(void);
  30. void app_pair_host_init(Event into,Event over);
  31. void app_pair_host_uninit(void);
  32. pair_line_t app_chargepin_pairline(void);
  33. #endif