CRC校验的问题

2019-03-25 20:23发布

我用NXP810的CRC16例程做实验,发现
LPC_CRC->WR_DATA_WORD = 0x3534;
    if (LPC_CRC->SUM != 0xD7D6) {                                       /* ²âÊÔʧ°Ü£¬LEDÉÁ˸            */
        while (1) {
            LPC_GPIO_PORT->PIN0 &= ~LED;                                /* µãÁÁLED                      */
            myDelay(100);                                               /* ÑÓʱ 100ms                   */
            LPC_GPIO_PORT->PIN0 |=  LED;                                /* ϨÃðLED                      */
            myDelay(100);                                               /* ÑÓʱ 100ms                   */
        }
    }
   
    LPC_GPIO_PORT->PIN0  &= ~LED;                                       /* ²âÊÔͨ¹ý£¬µãÁÁLED            */
我找了好多算法,都算不出0XD7D6这个值来。
请高手指教,谢谢! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
chunyang
1楼-- · 2019-03-26 00:49
_NXP LPC1000_ 先确认算法编程是否正确。
zhaojun_xf
2楼-- · 2019-03-26 05:06
CRC16用软件计算还是挺方便的,用硬件还真没试过。先看看方法是否正确。
chenbingjy
3楼-- · 2019-03-26 09:27
只是不知道怎么计算的。
zhaojun_xf
4楼-- · 2019-03-26 12:32
你说的是软件还是硬件的计算方式。
chenbingjy
5楼-- · 2019-03-26 15:39
 精彩回答 2  元偷偷看……

一周热门 更多>