36 lines
973 B
C
36 lines
973 B
C
|
|
/*
|
|||
|
|
*********************************************************************************************************
|
|||
|
|
* IAR Development Kits
|
|||
|
|
* on the
|
|||
|
|
*
|
|||
|
|
* M451
|
|||
|
|
*
|
|||
|
|
* Filename : 485_sensor.h
|
|||
|
|
* Version : V1.00
|
|||
|
|
* Programmer(s) : Qian Xianghong
|
|||
|
|
*********************************************************************************************************
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#ifndef USER_485_SENSOR_PRESENT
|
|||
|
|
#define USER_485_SENSOR_PRESENT
|
|||
|
|
|
|||
|
|
// <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
void Sensor_Init();
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
|||
|
|
void Sensor_Open();
|
|||
|
|
|
|||
|
|
// <20><>ȡ<EFBFBD><C8A1><EFBFBD>ռ<EFBFBD><D5BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
void Sensor_ReadVacuum(uint8_t sensorIdx, data_sample_t *sample);
|
|||
|
|
// <20><>ȡй©<D0B9><C2A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
void Sensor_ReadLeak(data_sample_t *sample);
|
|||
|
|
// <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
void Sensor_ReadFlow(data_sample_t *sample);
|
|||
|
|
// ͨ<><CDA8>TTL<54><4C>ȡ<EFBFBD><C8A1>ѹֵ
|
|||
|
|
uint32_t Sensor_ReadDOL();
|
|||
|
|
|
|||
|
|
// MODBUS<55><53>CRC<52>㷨
|
|||
|
|
uint16_t MODBUS_RTU_CRC16(const uint8_t *puchMsg, uint16_t usDataLen);
|
|||
|
|
|
|||
|
|
#endif
|