crc16

    5ısı

    1cevap

    C# .net, WPF uygulamasını kullanarak. Bir cihaza (MODBUS protokolü) bağlanacağım, CRC (CRC16) hesaplamam gerekiyor. Kullanmakta kullandığım normal crc16 değerini hesapla ve değer doğru ama ben CRC16 (

    1ısı

    1cevap

    Aşağıdaki kodu static int crc16(final byte[] buffer) { int crc = 0xFFFF; for (int j = 0; j < buffer.length ; j++) { crc = ((crc >>> 8) | (crc << 8))& 0xffff; crc ^= (buffer[j] & 0xff);//b

    1ısı

    1cevap

    çocuklar. Bazı verileri karşılaştırmak için CRC16-ITU kontrolünü kullanıyorum, ancak CRC16-ITU ve CRC16 ile paket verilerini cihazdan karşılaştırdığımda uyuşmuyor. İşte CRC16-ITU tablosu. U16 crctab16