SD卡CRC7校验计算器(福利哦)

2019-07-21 07:15发布

虽然一般SD卡的CRC7值是事先计算好的固定值,但是留一个计算机防身还是不错的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-07-21 12:29
谢谢分享
dhxkd
2楼-- · 2019-07-21 13:22
 精彩回答 2  元偷偷看……
lialong1989
3楼-- · 2019-07-21 17:27
感谢楼主。。。。。。。。。。。
techxuan
4楼-- · 2019-07-21 20:28
请教楼主,这程序还不会使用哦,谢谢分享、指导!
techxuan
5楼-- · 2019-07-21 23:16
分享一个modbus CRC16的程序算法
/*****************************************************************************/
// 函 数 名:uint ModbusCRC16(char *ptr, int len)
// 入口参数:ptr - 数据指针
//  len - 数据长度
// 出口参数:CRC值
// 功    能:计算指定数据的 Modbus CRC16。
/*****************************************************************************/
uint ModbusCRC16(char *ptr, int len)
{
    uint crc = 0xFFFF;
    uint i;
    int movBit = 0;

    while (--len >= 0)
    {
        crc ^= *ptr++;
        i = 8;
        do
        {
            //检查移出位是1或是0
            if ((crc & (1 << 0)) > 0)
                movBit = 1;
            else
                movBit = 0;

            crc >>= 1;//右移一位
            //移出位是1时,异或0xA001
            if (movBit > 0)
            {
                crc ^= 0xA001;
            }
        }while (--i > 0);
    }
    return crc;
}   

正点原子
6楼-- · 2019-07-22 00:30
研究了下如何使用,话说这软件设计者太不考虑使用者的感受了。。。

一周热门 更多>