没有哈希之前 你的代码是这样的 搞个CRC16吧
#define _RFID_BASE_ADDR_ 0x0803f800 /*RF message 2KB*/
保存卡的大本营
status = check_authentic(rfid->buf);
uint8_t search_rfid_id_from_block(char *rfid_id)
{
uint8_t compare = 0;
uint8_t i;
uint8_t *addr;
for(i = 0; i < 80; i++)
{
addr = (uint8_t *)(_RFID_BASE_ADDR_ + i * 24+2);
if(memcmp(addr, rfid_id, Get_Card_Len())==0)
{
compare=1;
break;
}
}
return compare;
}