*函数名:isCard
* 功能描述:寻卡
* 输入参数:无
* 返回值:成功返回ture 失败返回false
* 函数名:readCardSerial
* 功能描述:返回卡的序列号4字节
* 输入参数:无
* 返回值:成功返回ture 失败返回false
************************************************************* *****************
* 函数名:init
* 功能描述:初始化RC522
* 输入参数:无
* 返回值:无
* 函数名:reset
* 功能描述:复位RC522
* 输入参数:无
* 返回值:无
* 函数名:writeMFRC522
* 功能描述:向MFRC522的某一寄存器写一个字节数据
* 输入参数:addr--寄存器地址;val--要写入的值
* 返回值:无
* 函数名:readMFRC522
* 功能描述:从MFRC522的某一寄存器读一个字节数据
* 输入参数:addr--寄存器地址
* 返回值:返回读取到的一个字节数据
* 函数名:setBitMask
* 功能描述:置RC522寄存器位
* 输入参数:reg--寄存器地址;mask--置位值
* 返回值:无
* 函数名:clearBitMask
* 功能描述:清RC522寄存器位
* 输入参数:reg--寄存器地址;mask--清位值
* 返回值:无
* 函数名:antennaOn
* 功能描述:开启天线,每次启动或关闭天险发射之间应至少有1ms的间隔
* 输入参数:无
* 返回值:无
* 函数名:antennaOffwrite的返回值
* 功能描述:关闭天线,每次启动或关闭天险发射之间应至少有1ms的间隔
* 输入参数:无
* 返回值:无
* 函数名:calculateCRC
* 功能描述:用MF522计算CRC
* 输入参数:pIndata--要读数CRC的数据,len--数据长度,pOutData--计算的CRC结果
* 返回值:无
************************************************************* *****************
* 函数名:MFRC522ToCard
* 功能描述:RC522和ISO14443卡通讯
* 输入参数:command--MF522命令字,
* sendData--通过RC522发送到卡片的数据,
* sendLen--发送的数据长度
* backData--接收到的卡片返回数据,
* backLen--返回数据的位长度
* 返回值:成功返回MI_OK
* 函数名:MFRC522Request
* 功能描述:寻卡,读取卡类型号
* 输入参数:reqMode--寻卡方式,
* TagType--返回卡片类型
* 0x4400 = Mifare_UltraLight
* 0x0400 = Mifare_One(S50)
* 0x0200 = Mifare_One(S70)
* 0x0800 = Mifare_Pro(X)
* 0x4403 = Mifare_DESFire
* 返回值:成功返回MI_OK
* 函数名:anticoll
* 功能描述:防冲突检测,读取选中卡片的卡序列号
* 输入参数:serNum--返回4字节卡序列号,第5字节为校验字节* 返回值:成功返回MI_OK
*****************************
* 函数名:auth
* 功能描述:验证卡片密码
* 输入参数:authMode--密码验证模式
* 0x60 = 验证A密钥
* 0x61 = 验证B密钥
* BlockAddr--块地址
* Sectorkey--扇区密码
* serNum--卡片序列号,4字节
* 返回值:成功返回MI_OK
* 函数名:read
* 功能描述:读块数据
* 输入参数:blockAddr--块地址;recvData--读出的块数据
* 返回值:成功返回MI_OK
* 函数名:write
* 功能描述:写块数据
* 输入参数:blockAddr--块地址;writeData--向块写16字节数据* 返回值:成功返回MI_OK
* 函数名:selectTag
* 功能描述:选卡,读取卡存储器容量
* 输入参数:serNum--传入卡序列号
* 返回值:成功返回卡容量
* 函数名:Halt
* 功能描述:命令卡片进入休眠状态
* 输入参数:无
* 返回值:无
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论