Trong biểu dữ liệu cho ET1200 EtherCAT ASIC (trang 94), tôi được cho biết rằng tôi cần tính CRC của một số dữ liệu 16 bit trong EEPROM của nó. Mô tả duy nhất về CRC này là:
Byte thấp [của từ 7] chứa phần còn lại của phép chia từ 0 đến từ 6 dưới dạng số không dấu chia cho đa thức (giá trị ban đầu 0xFF).
Vì một số lý do, đọc trang Wikipedia về Tính toán CRC khiến não tôi tan chảy. Đặc biệt vì mã ví dụ được viết bằng một ngôn ngữ đặc biệt.
Ai đó có thể vui lòng chỉ cho tôi biết những gì tôi cần thêm vào những gì, và thay đổi ở đâu và không có gì? Trong C tốt nhất là.