|
定義的返回值是下面這幾個(gè)
#define MI_OK 0
#define MI_NOTAGERR (1)
#define MI_ERR (2)
而程序運(yùn)行的時(shí)候會(huì)卡在這個(gè)位置(功 能:通過RC522和ISO14443卡通訊)
char PcdComMF522(u8 Command,
u8 *pIn ,
u8 InLenByte,
u8 *pOut ,
u8 *pOutLenBit)
{。。。。。。。(前面的程序都是正常的)
。
。
。
。
。
if (n & irqEn & 0x01)
{
status = MI_NOTAGERR; (程序就是進(jìn)入到了這里了!返回值一直停留在(1)出不來(lái)了)
}
。
。
。
。
。
程序就是進(jìn)入到了這個(gè)語(yǔ)句返回值為 1。我用的是SPI 通訊方式!驗(yàn)證過SPI接口和驅(qū)動(dòng)自收發(fā)都沒問題可以正常接收到數(shù)據(jù)。尋卡命令用的是0x26.和0x52,都有信號(hào)發(fā)出來(lái)!可以驅(qū)動(dòng)出來(lái)13.56MHZ的頻率!現(xiàn)在就是把卡放上去沒有反應(yīng)!識(shí)別不到卡類別!卡片用的是M1卡片
|
|