qtest.h 941 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifndef _QTEST_H
  2. #define _QTEST_H
  3. typedef struct {
  4. volatile u8 flag;
  5. u8 sta;
  6. u8 ack;
  7. u8 inbox_cnt;
  8. u8 other_usage_txbuf[12];
  9. u8 pdn_boat_flag;
  10. }qtest_cb_t;
  11. #define QTEST_MODE_DUT '3'
  12. #define QTEST_MODE_CLR_INFO '4'
  13. #define QTEST_MODE_PWROFF '5'
  14. #define QTEST_MODE_PWROFF_LP '6' //船运模式
  15. extern qtest_cb_t qtest_cb;
  16. uint32_t bt_tws_get_pair_id(void);
  17. extern u32 get_spiloader_offset(void);
  18. u8 qtest_mode_init(u8 rst_source);
  19. u8 qtest_get_mode(void);
  20. bool qtest_is_send_btmsg(void);
  21. void qtest_create_env(void);
  22. void qtest_set_pickup_sta(u8 sta); //设置耳机拿起后状态
  23. u8 qtest_get_pickup_sta(void); //获取耳机拿起后状态
  24. void qtest_packet_uart1_recv(u8 data);
  25. void qtest_packet_huart_recv(u8 *rx_buf);
  26. void qtest_deal_uart_message(void);
  27. void qtest_init(void);
  28. void qtest_exit(void);
  29. void qtest_process(void);
  30. #endif