请教关于射频读卡器RC522的一些问题

2019-07-20 20:05发布

现在发现一个问题,在寻卡步骤中,发送命令PICC_REQALL时候,等待时间超时,不清楚原因,再次访问FIFO内的字节数已经为0了,访问ComIrqReg得到的数据为0x44,表示发送完成。while ((i!=0) && !(n&0x01) && !(n&waitFor));在while括号里的需要等待RC522的时钟归0,ComIrqReg寄存器内的第0位为TimerIRq,求大神指点,我是不是把这个模块板子弄坏了,之前试过能读取成功的

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
MesticChan
1楼-- · 2019-07-20 21:32
 精彩回答 2  元偷偷看……
一只风筝
2楼-- · 2019-07-21 02:05
 精彩回答 2  元偷偷看……
一只风筝
3楼-- · 2019-07-21 03:58
楼主你在不在,救助啊,你是在哪里加nop()的?
MesticChan
4楼-- · 2019-07-21 04:53
一只风筝 发表于 2016-9-2 20:09
楼主你在不在,救助啊,你是在哪里加nop()的?

RC522初始化那里,其实主要原因是我的SPI速度设置得表较快,数据表上写10MHz,我差不多9MHz,由于我是用杜邦线链接的,可能有比较大的干扰,降低了SPI的速度后,就没事了,NOP都不用加了

一周热门 更多>