envea CAIRSENS PM Série Notice Technique page 72

Table des Matières

Publicité

Les langues disponibles

Les langues disponibles

}
Data[Data[2]] = 0;;
Data[Data[2] + 1] = 0;
i = CalculCrc(Data, 2, Data[2] - 2);
Data[Data[2]] = i & 0xFF;
Data[Data[2] + 1] = ((i >> 8) & 0xFF);
//i = CalculCrc(Data, 2, Data[2]); // check CRC if i == 0 ok
return
}
int32_t
ToInt32(unsigned char
{
int32_t num;
num = data[pos];
num += data[pos + 1] << 8;
num += data[pos + 2] << 16;
num += data[pos + 3] << 24;
return
}
float ToFloat(unsigned char
{
int32_t num;
num = ToInt32(data, pos);
return
}
int16_t
ToInt16(unsigned char
{
int16_t
num = * (int16_t*)&data[pos];
return
}
uint16_t
ToUInt16(unsigned char
{
uint16_t
num = * (uint16_t*)&data[pos];
© 2016 Cairpol
Data[10] = 0xFF;
Data[11] = 0xFF;
Data[12] = 0xFF;
Data[13] = 0xFF;
Data[14] = 0xFF;
Data[15] = 0xFF;
Data[16] = 0xFF;
Data[17] = 0xFF;
Data;
* data,
num;
* data,
*(float*)(&num);
* data,
num;
num;
num;
int
pos)
int
pos)
int
pos)
* data,
int
pos)
CairSPM sensor
35

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Cairsens pm1Cairsens pm2.5Cairsens pm10

Table des Matières