Callback.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef _Callback_H_
  2. #define _Callback_H_
  3. #include "main.h"
  4. #include <stdint.h> // uint8_t
  5. /*
  6. * @ 多功能API阀参数信息
  7. */
  8. extern uint16_t Valve_status; // 阀状态0000关0001开0002异常
  9. extern uint32_t uint_liquidHeight; // 液位高度
  10. extern uint32_t uint_oil_percent; // 油水百分比
  11. extern uint32_t uint_filtered_cap; // 滤波之后的电容值
  12. extern uint32_t uint_coeff_a;
  13. extern uint32_t uint_coeff_b;
  14. extern uint32_t uint_coeff_c;
  15. extern uint32_t uint_coeff_d;
  16. void UART1_IdleCallback(void);
  17. void UART2_IdleCallback(void);
  18. void Process_Consolecallback(void);
  19. void Process_Uart485callback(void);
  20. bool is_modbus_03_response(uint8_t *data);
  21. void process_modbus_03(uint8_t *data) ;
  22. bool is_modbus_06_response(uint8_t *data) ;
  23. void process_modbus_06(uint8_t *data) ;
  24. bool is_modbus_10_response(uint8_t *data) ;
  25. void process_modbus_10(uint8_t *data) ;
  26. void process_modbus_42(uint8_t *data) ;
  27. bool is_modbus_42_response(uint8_t *data) ;
  28. bool is_modbus_errorfunc_response(uint8_t *data) ;
  29. void process_modbus_errorfunc(uint8_t *data) ;
  30. bool is_modbus_error_regaddr_response(uint8_t *data) ;
  31. void process_modbus_error_regaddr(uint8_t *data) ;
  32. void process_modbus_error_data(uint8_t *data);
  33. void taskprint(uint8_t *tx_buf, uint16_t len);
  34. void taskprinttx(uint8_t *tx_buf, uint16_t len);
  35. void uart485send(uint8_t *tx_buf, uint16_t total_len);
  36. void parse_AT_command(uint8_t *buf);
  37. void print_JsRoot(void);
  38. #endif