COH2.h 661 B

1234567891011121314151617181920212223
  1. #ifndef __COH2_H
  2. #define __COH2_H
  3. #include "main.h"
  4. // 声明CO传感器数据数组
  5. extern float CO_data[];
  6. // 声明H2传感器数据数组
  7. extern float H2_data[];
  8. uint16_t calculate_crc16(uint8_t *data, uint16_t length) ;
  9. int find_sensor_index(uint8_t address, uint8_t *address_array, int num_sensors);
  10. void send_modbus_command(uint8_t sensor_address);
  11. void send_H2_0x0B_command(void);
  12. void send_CO_0x0E_command(void) ;
  13. void receive_and_store_data(uint8_t sensor_address) ;
  14. void receive_and_store_data_CO_0E(void) ;
  15. void receive_and_store_data_H2_0B(void);
  16. float modbus_to_float(uint8_t *data);
  17. void read_gas_sensors_485data(void) ;
  18. #endif /*__COH2_H*/