1.单片机与RC522通信时(利用串口),要设置哪些522的寄存器?(除了波特率)其他的是默认的吗? 2.请求步骤的流程是怎样的?
1向522缓冲区FIFODATA存贮待发送的字节(OX52) 2设置中断允许寄存器COMMIEN(OX62) 3向命令寄存器COMMAND发送收发命令(OXOC} 4向BITFRAMING发送开始信号(0x80) 5读中断寄存器COMMIRQ,如果为0x60,则发送接受完成,超时没?没则继续,否则返回超时错误 6读错误寄存器ERROR,如果为0,则表示没有错误,不然返回错误类型 7读FIFOLEVEL寄存器,收到的字节数 8读FIFODATA寄存器内容,从卡片返回的内容 这个是我写的,对吗? 谢谢各位了。 |