socomec DIRIS Q800 Manual Del Usuario página 96

Análisis de calidad de la energía eléctrica y las redes de alimentación
Tabla de contenido

Publicidad

{
/* ModBus_CRC16 Calculatd CRC16 with polynome 0xA001 and init value 0xFFFF
Input *Buffer - pointer on data
Input Lenght - number byte in buffer
Output - calculated CRC16
*/
unsigned int cur_crc;
cur_crc=0xFFFF;
do
{
unsigned int i = 8;
cur_crc = cur_crc ^ *Buffer++;
{
}
while (--i);
}
while (--Length);
return cur_crc;
}
96
ES
do
if (0x0001 & cur_crc)
{
cur_crc >>= 1;
cur_crc ^= 0xA001;
}
else
{
cur_crc >>= 1;
}
DIRIS Q800 - 546169B - SOCOMEC

Publicidad

Tabla de contenido
loading

Tabla de contenido