RC522_Read_ID_Once函数: 只读卡ID不需要进行验证,防冲撞时即可读取卡片的ID号。 代码语言:javascript 复制 voidRC522_Read_ID_Once(char*cardID){char Str1[20],Str2[20];u8 card_type[2];//卡片类型,2字节u8 card_ID[4];//卡序列号u8 statusRt;//PcdAntennaOn();statusRt=PcdRequest(PICC_REQIDL...
///RC522命令字/#definePCD_IDLE 0x00//取消当前命令#definePCD_AUTHENT 0x0E//验证密钥#definePCD_RECEIVE 0x08//接收数据#definePCD_TRANSMIT 0x04//发送数据#definePCD_TRANSCEIVE 0x0C//发送并接收数据#definePCD_RESETPHASE 0x0F//复位#definePCD_CALCCRC 0x03//CRC计算///Mifare_One卡片命令字/#defin...
status = PcdComMF522(PCD_AUTHENT,ucComMF522Buf,12,ucComMF522Buf,&unLen); if ((status != MI_OK) || (!(ReadRawRC(Status2Reg) & 0x08))) { status = MI_ERR; } return status; } / //功 能:读取M1卡一块数据 //参数说明: addr[IN]:块地址 // p [OUT]:读出的数据,16字节 //...
首先需要导入RC522的库,只有两个文件分别是【RC522.c】和【RC522.h】。 接下来修改RC522.c中的硬件接口,将SPI读写修改成如下代码。 #include "RC522.h" //三目运算符true取前面那个 #define RS522_RST(N) HAL_GPIO_WritePin(RC522_RST_GPIO_Port, RC522_RST_Pin, N==1?GPIO_PIN_SET:GPIO_PIN_RE...
移植RC522驱动: 找到生成工程的根目录,新建名为User的文件夹并将RC522s.h和RC522.c复制进去 使用特权 评论回复 赏 点赞板凳 远芳侵古道| 楼主| 2024-7-30 14:13 | 只看该作者 RC522s.h #ifndef RFID_RC522S_H #define RFID_RC522S_H #include "main.h" #define DelayMs(n) HAL_Delay(...
RC522驱动部分:1.RC522初始化 复制 void RC522_Init(void){ GPIO_InitTypeDef GPIO_InitStructure;RC...
MF RC522是应用于13.56MHz非接触式通信中高集成度读写卡系列芯片中的一员。是NXP公司针对“三表”应用推出的一款低电压、低成本、体积小的非接触式读写卡芯片,是智能仪表和便携式手持设备研发的较好选择; MFRC522的内部发送器部分可驱动读写器天线与ISO 14443A/MIFARE卡和应答机的通信,无需其它的...
4、完整例子在本代码尾部 5、 ***/#include"cmsis_os.h"#include"stm32f1xx_hal.h"#include"rc522.h"externSPI_HandleTypeDef hspi1;#defineRS522_RST(N) HAL_GPIO_WritePin(RC522_RST_GPIO_Port, RC522_RST_Pin, N==1?GPIO_PIN_SET:GPIO_PIN_RESET)#defineRS522_NSS(N) HAL_GPIO_WritePin(RC52...
二.RC522工程代码详解 1.RC522与M1通信 用户通过单片机初始化RC522,然后通过单片机控制RC522与M1通信,那单片机是怎样与RC522通信的呢? RC522通过SPI接口与单片机(STM32)通信,单片机向RC522内的寄存器写入特定的指令,RC522会根据寄存器中的值来执行相关操作,并与M1通信。所以要控制RC522,就必须了解RC522的寄存器和...
墨水杯具创建的收藏夹墨水杯具内容:20_STM32F429+RC522驱动,如果您对当前收藏夹内容感兴趣点击“收藏”可转入个人收藏夹方便浏览