|
经过好长时间的调试终于把把程序调试成功了,现在做了个视频,请大家给点意见。 之前发个帖子在这儿, https://www.stmcu.org.cn/module/forum/thread-610034-1-1.html |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
一般都是加密的,想充值不太容易,就是充上了,如果扣钱时检测数据库,也会给你锁卡的。
其实很简单,就是把按键模块和RC522模块叠加起来就可以了,学习的时候可以分开学习,最后把需要的功能叠加起来就好了。如果以后有时间我再整理下。写下步骤。现在还需要完善。
85001415
谢谢!!!
我发现每次接收的FIFO中数据只有三个字节 但FIFOlevelReg显示五个字节 红色字体赋值0X20是什么意思
//功 能:防冲撞
//参数说明: pSnr[OUT]:卡片序列号,4字节
//返 回: 成功返回MI_OK
/////////////////////////////////////////////////////////////////////
char PcdAnticoll(unsigned char *pSnr)
{
char status;
unsigned char i,snr_check=0;
unsigned int unLen;
unsigned char ucComMF522Buf[MAXRLEN];
ClearBitMask(Status2Reg,0x08);
WriteRawRC(BitFramingReg,0x00);
ClearBitMask(CollReg,0x80);
ucComMF522Buf[0] = PICC_ANTICOLL1;
ucComMF522Buf[1] = 0x20;
status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,2,ucComMF522Buf,&unLen);
if (status == MI_OK)
{
for (i=0; i<4; i++)
{
*(pSnr+i) = ucComMF522Buf;
snr_check ^= ucComMF522Buf;
}
if (snr_check != ucComMF522Buf)
{ status = MI_ERR; }
}
SetBitMask(CollReg,0x80);
return status;
}