van_BSP_Scanner.h 750 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * uart_rcv.h
  3. *
  4. * Created on: 2022年4月20日
  5. * Author: dell
  6. */
  7. #ifndef VAN_BAP_SCANNER_H_
  8. #define VAN_BAP_SCANNER_H_
  9. enum QR_CHECH_STATE
  10. {
  11. QR_CHECH_STATE_FIRST = 0,
  12. QR_CHECH_STATE_TRYAGAIN = 1,
  13. QR_CHECH_STATE_WAITING= 3,
  14. QR_CHECH_STATE_SEND= 4,
  15. };
  16. enum QR_REC_STATE
  17. {
  18. QR_REC_STATE_EMPTY = 0,
  19. QR_REC_STATE_HEADER ,
  20. QR_REC_STATE_SENDPRAM,
  21. QR_REC_STATE_SENDQR,
  22. QR_REC_STATE_END,
  23. };
  24. int parse_qrcode_info(struct str_card_param_info *info, char *qrcode_str);
  25. void QRparam_upload(str_card_param_info_t *p_str_card_param_info);
  26. void svanner_receive_Rec_IDLE(UART_HandleTypeDef *huart);
  27. void svanner_receive_Rec_Start(UART_HandleTypeDef *huart);
  28. void svanner_receive_analysis(void);
  29. void reSend_QR(void);
  30. #endif /* UART_RCV_H_ */