完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
char M531PiccRequestB(unsigned char req_code,
unsigned char AFIB, unsigned char N, unsigned char *ATQB) { char status; unsigned int unLen; unsigned char ucComMF522Buf[MAXRLEN]; ClearBitMask(RegControl,0x08); // disable crypto 1 unit //WriteRawRC(RegDecoderControl,0x28); //WriteRawRC(RegBitFraming,0x07); //WriteRawRC(RegChannelRedundancy,0x2C); //SetBitMask(RegTxControl,0x03); // Tx2RF-En, Tx1RF-En enable PcdSetTmo(5); ucComMF522Buf[0] = ISO14443B_ANtiCOLLISION; // APf code ucComMF522Buf[1] = AFIB; // ucComMF522Buf[2] = ((req_code<<3)&0x08) | (N&0x07); // PARAM status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,3,ucComMF522Buf,&unLen); if (status!=MI_OK && status!=MI_NOTAGERR) { status = MI_COLLERR; } if (unLen != 96) { status = MI_COM_ERR; } if (status == MI_OK) { memcpy(ATQB,&ucComMF522Buf[0], 16); PcdSetTmo(ATQB[11]>>4); // set FWT } return status; } 以上是我初始化完之后直接请求读取那个12个字节的函数,但是总是没应答,不知道什么原因,我初始化应该没什么大问题,手册我也阅读了好几遍了,有用过的指教,谢谢了…… |
|
相关推荐
3个回答
|
|
弄出来了,顶一下自己
|
|
|
|
弄出来了,顶一下自己
|
|
|
|
身份证是经过加密的。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2005 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1858 浏览 3 评论
4442 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2007 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2513 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 13:37 , Processed in 0.596309 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号