27,382
社区成员
发帖
与我相关
我的任务
分享
do{
SPI_FLASH_BufferRead(&temp_swp[0], FLASH_SwipeRecordAddress+i, 3);//从Flash读取刷卡序号
cnt=((temp_swp[1]&0x0000FF)<<16)|((temp_swp[1]&0x0000FF)<<8)|(temp_swp[0]&0x0000FF);
if (cnt==0xffffff) { //如果读取的序号全为0xffffffff则表示刷卡记录已结束
break;
}else if(cnt==0x000000) { //如果记录序号是0表示是无效的记录(删除标记)
continue;
}
Swipe_CNT++; //每读取到一个有效的权限则将全局变量加1
i+=16; //刷卡记录长度为16字节
}while(i<=0xD0000-16);