亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
RC522不能使卡片進入休眠狀態?附單片機程序
[打印本頁]
作者:
donny123800
時間:
2023-2-22 11:32
標題:
RC522不能使卡片進入休眠狀態?附單片機程序
剛發現我的程序不能使RC522 讓卡片進入休眠狀態。我用的命令是status=PcdRequest(PICC_REQIDL,CT); //0X26 尋找未進入休眠的卡。然后調用了休眠程序!status=PcdHalt();
(這里休眠狀態調用后的返回值一直是1而不是0)!!!
可現在問題是不能讓卡片進入休眠的狀態,特別的疑惑不知道是哪里出了問題~~~status=PcdRequest(PICC_REQIDL,&CT[2]); //只尋卡一次 0x26
//status=PcdRequest(PICC_REQALL ,CT); // 尋卡程序 尋找所有卡片 不停尋卡 0X52
if(status==MI_OK)
{
UART2_send_TC(0x99); //串口發送尋卡輸出測試數據 輸出99
status=MI_ERR;
PcdHalt(); //命令卡片進入休眠狀態
}
以上這個是主程序里面的尋卡程序,意圖是想讓設備尋到卡后讓其進入休眠的狀態不在進行尋卡操作,除非第二次貼卡!但是實際貼上卡后我的串口會一直有數據輸出,顯示99.如下
99.png
(14.34 KB, 下載次數: 63)
下載附件
2023-2-22 11:25 上傳
使用的休眠程序如下:
/////////////////////////////////////////////////////////////////////
//功 能:命令卡片進入休眠狀態
//返 回: 成功返回MI_OK
/////////////////////////////////////////////////////////////////////
char PcdHalt(void)
{
char status;
u8 unLen;
u8 ucComMF522Buf[MAXRLEN];
ucComMF522Buf[0] = PICC_HALT;
ucComMF522Buf[1] = 0;
CalulateCRC(ucComMF522Buf,2,&ucComMF522Buf[2]);
status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,4,ucComMF522Buf,&unLen);
UART2_send_TC(status);
//測試休眠程序運行后的返回值
return status;
}
而我這里的休眠程序返回的狀態
UART2_send_TC(status); 這個status一直是1(MI_ERR)而不是0(MI_OK)
所以現在搞不懂這里了!是不是我調用的休眠程序有問題呢?還是怎么回事?
另外補充一點,我的程序充值 退費 都沒有問題了。
88.png
(30.04 KB, 下載次數: 79)
下載附件
2023-2-22 11:27 上傳
作者:
人工置頂員
時間:
2023-3-1 19:44
頂一下
作者:
player43
時間:
2024-5-20 20:28
為什么要用休眠呢?
作者:
188610329
時間:
2024-5-21 18:56
你的RC522 是個模塊吧? 就市面上常見的RC522模塊來講,無法穿透一張IC卡讀取另一張IC卡,所以卡片休眠指令毫無意義,這是其一。
其二,為什么發了休眠指令,卡片還能夠讀到?市面上80%的A1卡,根本是無視休眠指令的。你琢磨軟件,不如去找發卡商確認。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1