CRC8请教

2019-07-17 08:00发布

本帖最后由 xulong20006 于 2015-3-29 11:38 编辑

请问这个用labview该如何写:
u8 CheckSum8(u8 *buf,u32 len)
{
          u32    i=0;
          u8 Sum=0;

          for (i=0;i<len;i++)
          {
                  Sum+=*buf++;
          }

          return Sum;
}
输入是16进制字符串
为什么我自己写的老是错误?

file:///C:UsersAdministratorAppDataRoamingTencentUsers394826500QQWinTempRichOle\%L2R]MI0UQB)8GZU3}JTX6H.png


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
xulong20006
2019-07-17 08:31
xianyoudian 发表于 2015-3-26 20:45
是循环冗余校验吗?

u8 CheckSum8(u8 *buf,u32 len)
{
          u32    i=0;
          u8 Sum=0;

          for (i=0;i<len;i++)
          {
                  Sum+=*buf++;
          }

          return Sum;
}

一周热门 更多>