15.2 通用特性 每个需要数据流(或数据字节流)作为输入的命令在发现 FIFO 缓冲区有数据时 会立刻处理,但收发命令除外。收发命令的发送由寄存器 BitFramingReg 的 StartSend 位来启动。 每个需要某一数量的参数的命令只有在它通过 FIFO 缓冲区接收到正确数量的参 数时才能开始处理。 FIFO 缓冲区不能在命令启动时自动清除。而且,也有可能要先将命令参数和/或 数据字节写入 FIFO 缓冲区,再启动命令。 每个命令的执行都可能由微控制器向命令寄存器写入一个新的命令代码(如 idle 命令)来中断。 15.3 MFRC522 命令概述 表 144 命令概述 命令 命令代码 动作 Idle 0000 无动作;取消当前命令的执行。 CalcCRC 0011 激活 CRC 协处理器或执行自测试。 Transmit 0100 发送 FIFO 缓冲区的命令。 NoCmd Change 0111 无命令改变。该命令用来修改命令寄存器的不同位,但又不触及其它命令, 如掉电。 Receive 1000 激活接收器电路。 Transceive 1100 如果寄存器 ControlReg 的 Initiator 位被设为 1: 将 FIFO 缓冲区的数据发送到天线并在发送完成后自动激活接收器。 如果寄存器 ControlReg 的 Initiator 位被设为 0: 接收天线的数据并自动激活发送器。 MFAuthent 1110 执行读卡器的 MIFARE 标准认证。 Soft Reset 1111 复位 MFRC522。 15.4 MFRC522 命令描述 15.4.1 IDLE 命令 MFRC522 处于空闲模式。该命令也用来终止实际正在执行的命令。 15.4.2 CALCCRC 命令 FIFO 的内容被传输到 CRC 协处理器并执行 CRC 计算。计算结果存放在 CRCResultReg 寄存器中。CRC 计算无需限制字节的数目。当在数据流过程中 FIFO 变成空时计算也不会 停止。写入 FIFO 的下个字节增加到计算中去。 CRC 的预置值由寄存器 ModeReg 的 CRCPreset 位控制,该值在命令启动时装入 CRC 协处理器。 这个命令必须通过向命令寄存器写入任何一个命令(如空闲命令)来软件清除。如果 寄存器 AutoTestReg 的 SelfTest 位设置正确,则 MFRC522 处于自测试模式,启动 CalCRC 命令执行一次数字自测试。自测试的结果写入 FIFO。
2021-08-16 11:53:47 907KB RC522
1
《Objective-C初学者指南》是2012年人民邮电出版社出版的图书,作者是Gary Bennett。
2021-08-15 23:19:52 53.84MB ios开发
1
初学者Ado(Adodb)读取(访问)Excel数据,有详细的说明,在VB.net2010上编译通过,绝对可以运行,希望能给初学都以帮助。 但这不是VB.net读取(访问)Excel数据的最好方法,最好的方法是应该vb.net平台进行改进后的ado.net方法,该方法我相信我也会详细的提供给初学者,想要的请关注78472220
1
简单到不行的幼儿园级四则整数运算计算器,初学者实践参考,内附cpp和编译好的exe,于Windows下运行,Linux不知道行不行(指cpp文件)。
2021-08-15 01:45:15 14KB c++ 计算器 初学者
1
本次考试题主要考查初学者对基础知识的掌握
2021-08-15 01:31:12 21KB linux基础 考试
1
JAVA坦克大战+源代码 JAVA坦克大战+源代码 JAVA坦克大战+源代码 之前找了很久才找到了,传上来更大家共享下,希望对大家有帮助,欢迎下载或者永久保存。
2021-08-14 19:37:41 100KB JAVA坦克大战+源代码(适合初
1
#资源达人分享计划# python 七乐彩彩票爬虫
2021-08-13 09:04:16 194KB python 爬虫 彩票 初学
用C语言写的一个链表,大部分代码都有覆盖注释,可以在VS 2019上运行,无警告无报错,适合初学者研究结构体指针、文件读写等C语言基础设计
2021-08-12 21:05:48 8KB c语言 链表 初学者 简单
1
VBA学习资料入门与提高2
2021-08-12 14:03:07 399KB VBA学习资料入门与提高
1
各种三角形的打印,阶乘的计算,九九乘法表打印,输出最大数,英文字母的识别转换 适合Java初学者练习~免费下载~0积分下载
1