3.4.1 RFID-RC522程序 3.4.2 uart中断函数 3.4.3 主函数其他函数 项目源代码 提取码:1111 一、项目实现功能 利用51单片机加载RFID-RC522模块,读取IC卡内容或者向IC卡写入内容。然后,在将51单片机获得的数据通过USB送入电脑进行进一步处理。 二、开发工具 单片机: STC89C52 无线射频模块: RFI...
rc522_dev->device = device_create(rc522_dev->class,NULL, rc522_dev->devid,NULL, RC522_NAME); if(IS_ERR(rc522_dev->device)) { gotodestroy_class; } rc522_dev->spi = spi; /*初始化 rc522_device */ spi->mode = SPI_MODE_0;/*MODE0,CPOL=0,CPHA=0*/ spi_setup(spi); /* 保...
串行UART(类似RS232,电压电平取决于提供的管脚电压) I2C接口 该模块的外形和引脚图如图1.1.1所示: 图1.1.1RFID-RC522模块外观引脚图 模块引出了8个管脚供用户使用,对应的管脚功能如下: 3.3V:电源输入端,电压为3.3V。 RST:模块复位管脚 GND:GND端
可实现各种不同主机接口的功能: SPI 接口 串行 UART(类似 RS232,电压电平取决于提供的管脚电压) I2C 接口 该模块的外形和引脚图如图 1.1.1 所示: 图 1.1.1 RFID-RC522 模块外观引脚图 模块引出了 8 个管脚供用户使用,对应的管脚功能如下: 3.3V:电源输入端,电压为 3.3V。 RST: 模块复位管脚 GND 3、:...
MFRC_WriteReg(MFRC_CommandReg, MFRC_IDLE); //取消当前命令的执行 MFRC_SetBitMask(MFRC_FIFOLevelReg, 0x80); //清除FIFO及其标志位 for(i = 0; i < len; i++) //将待CRC计算的数据写入FIFO { MFRC_WriteReg(MFRC_FIFODataReg, *(pInData + i)); ...
6、RC522 (1)RCC52概述 MF RC522是应用于13.56MHz非接触式通信中高集成度读写卡系列芯片中的一员。是NXP公司针对“三表”应用推出的一款低电压、低成本、体积小的非接触式读写卡芯片,是智能仪表和便携式手持设备研发的较好选择; MFRC522的内部发送器部分可驱动读写器天线与ISO 14443A/MIFARE卡...
uart_init(115200); //串口初始化为115200 RC522_Init(); //初始化射频卡模块 while(1){ R...
可实现各种不同主机接口的功能:SPI 接口、串行 UART(类似 RS232,电压电平取决于提供的管脚电压)、I2C 接口 64 字节的发送和接收 FIFO 缓冲区 灵活的中断模式 可编程定时器 内部振荡器,连接 27.12MHz 的晶体 RC522的内部框图以及外部功能框图如下所示:
通过将这两者有机结合,stm32_Rc522.git项目实现了对RFID标签信息的有效读取与写入。与此同时,FSMC(Flexible Static Memory Controller)接口被用来驱动外部LCD显示器,以图形化的方式展示读卡结果或其他重要信息。再加上通过UART(Universal Asynchronous Receiver/Transmitter)实现的串行数据交换能力,整个系统便具备了与外部...
- 支持 ISO 14443A/MIFARE,MFRC522 的内部发送器部分可驱动读写器天线与 ISO 14443A/MIFARE卡和应答机的通信,无需其它的电路 - 可实现各种不同主机接口的功能:SPI 接口、串行 UART(类似 RS232,电压电平取决于提供的管脚电压)、I2C 接口 - 64 字节的发送和接收 FIFO 缓冲区 ...