1234567891011121314151617181920212223 |
- #ifndef __COH2_H
- #define __COH2_H
- #include "main.h"
- // 声明CO传感器数据数组
- extern float CO_data[];
- // 声明H2传感器数据数组
- extern float H2_data[];
- uint16_t calculate_crc16(uint8_t *data, uint16_t length) ;
- int find_sensor_index(uint8_t address, uint8_t *address_array, int num_sensors);
- void send_modbus_command(uint8_t sensor_address);
- void send_H2_0x0B_command(void);
- void send_CO_0x0E_command(void) ;
- void receive_and_store_data(uint8_t sensor_address) ;
- void receive_and_store_data_CO_0E(void) ;
- void receive_and_store_data_H2_0B(void);
- float modbus_to_float(uint8_t *data);
- void read_gas_sensors_485data(void) ;
- #endif /*__COH2_H*/
|