一品网
  • 首页

CRC16-modbus计算(C实现)


#include 
#include 
unsigned short utils_crc16_modbus( unsigned char *buff,int len)
{
    unsigned short tmp = 0xffff;
    unsigned short ret1 = 0;
  
    for(int n = 0; n < len; n++){
        tmp = buff[n] ^ tmp;
        for(int i = 0;i < 8;i++){ 
            if(tmp & 0x01){
                tmp = tmp >> 1;
                tmp = tmp ^ 0xa001;
            }   
            else{
                tmp = tmp >> 1;
            }   
        }   
    }   
    return tmp;
}
OpenWrt

相关


openwrt官方固件区别

【OpenWrt】(Luci)OpenWrt Web GUI 开发之 Luci 框架粗解(转载)

openwrt shell json api操作说明

Routerboard/DR8074A-HK01-wifi6-Qualcomm-IPQ8074A-4T4R-2-4GHz-and-8T8R-5GHz-suppo

【软路由】D525小主机刷入openwrt并设置旁路由模式

openwrt 支持 SNMPv3

Routerboard/DR8072V01-wifi6-Qualcomm-IPQ8072A-4T4R-support-OpenWRT-802.11AX-supp

小米路由器3G R3G 刷入Breed和OpenWrt 20.02.2 的记录

【2022.04.21】在docker中搭建openwrt软路由系统,实现多网口以及主路由功能

【路由器】OpenWrt 简介和安装

buffalo whr-g300n v2 / whr-g301n 刷 openwrt 及后续 密码重置

标签

一品网 冀ICP备14022925号-6