|
@ -152,7 +152,7 @@ void L3_reg_init(void) |
|
|
//L3_iap_2_reg();
|
|
|
//L3_iap_2_reg();
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
U8 L3_new_rfid(U16 rfidno, U8 rssi, U8 ant) |
|
|
U8 L3_new_rfid_1(U16 rfidno, U8 rssi, U8 ant) |
|
|
{ |
|
|
{ |
|
|
U8 i = 0; |
|
|
U8 i = 0; |
|
|
for(i=0; i<4; i++) |
|
|
for(i=0; i<4; i++) |
|
@ -175,6 +175,37 @@ U8 L3_new_rfid(U16 rfidno, U8 rssi, U8 ant) |
|
|
return 0; |
|
|
return 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
U8 L3_new_rfid(U16 rfidno, U8 rssi, U8 ant) |
|
|
|
|
|
{ |
|
|
|
|
|
U8 i = 0; |
|
|
|
|
|
for(i=0; i<RFID_BUF_NUM; i++) |
|
|
|
|
|
{ |
|
|
|
|
|
if(R.rfids[i].rfid_no[0] == 0 && R.rfids[i].rfid_no[1] == 0) |
|
|
|
|
|
{ |
|
|
|
|
|
//空位置
|
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
if(R.rfids[i].rfid_no[0] == (rfidno >> 8 & 0xFF) && R.rfids[i].rfid_no[1] == (rfidno >> 0 & 0xFF)) |
|
|
|
|
|
{ |
|
|
|
|
|
//该rfid已经存在
|
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
if(i == RFID_BUF_NUM) |
|
|
|
|
|
{ |
|
|
|
|
|
i = 0; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//放入RFID(空位置、已存在位置[替换为最新的rssi和ant]、0位置[放满了就从头开始放)
|
|
|
|
|
|
R.rfids[i].rfid_no[0] = rfidno >> 8 & 0xFF; |
|
|
|
|
|
R.rfids[i].rfid_no[1] = rfidno >> 0 & 0xFF; |
|
|
|
|
|
R.rfids[i].rssi = rssi; |
|
|
|
|
|
R.rfids[i].ant = ant; |
|
|
|
|
|
return 0; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U8 L3_find_rfid_table(U16 rfidno) |
|
|
U8 L3_find_rfid_table(U16 rfidno) |
|
|
{ |
|
|
{ |
|
|
for(i=0; i<LED_BTN_NUM; i++) |
|
|
for(i=0; i<LED_BTN_NUM; i++) |
|
|