资源简介
THM3060为新一代的RFID读写芯片.支持14443A和B协议

代码片段和文件信息
/////////////////////////////////////////////////////////////////////////////////
//
//
// THM3060 Crypto1 P R O G R A M
//
// Project: THM3060 DEMO
//
//
// resource usage:
//
// history:
// Created by DingYM 2009.06.2
//
// note:
//
//
// (C)TONGFANG Microelectronics 2009.06 All rights are reserved.
//
/////////////////////////////////////////////////////////////////////////////////
//#include “Crypto1.h“
#include “..\thm3060\thm3060.h“
unsigned char code REQA[2] = {0x10x26};
unsigned char code HLTA[2] = {0x10x52};
unsigned char code ANTI[3] = { 0x20x930x20 };
unsigned char code SELECT[3] = { 0x70x930x70 };
unsigned char code AUTHA[2] = { 0x20x60 };
unsigned char temp[20];
unsigned char gUID[5];
unsigned char gKEYA[6];
unsigned char gKEYB[6];
#define STAT_CTRL 0x12
#define FM_CTRL 0x13
#define UART_STAT 0x14
#define CRYPTO1_CTRL 0x15
#define DATA_BUF0 0x16
#define DATA_BUF1 0x17
#define DATA_BUF2 0x18
#define DATA_BUF3 0x19
#define DATA_BUF4 0x1A
#define COL_STAT 0x1B
#define SND_CTRL 0x1C
unsigned short code Command[] ={
REQA
HLTA
ANTI
SELECT
AUTHA
};
enum {
REQA_CMD
HLTA_CMD
ANTI_CMD
SELECT_CMD
AUTH_CMD
};
//Function: Change to THM3060 to Mifare Mode and Find& Select card
//Parameter: OUT b_uid card‘s UID 4 bytes
//Return value: 00 OKMifare card was found and Selected
// 01 Err Not found
// 02 Err Not 4 UIDsMay be other type
// 03 Err ATQA Err
// 04 Err Other
unsigned char THM_MFindCard(unsigned char * b_uid)
{
unsigned short iLen;
unsigned char i;
//Change to Mifare mode
THM_WriteReg(PSELMIFARE|SND_BAUD_106K|RCV_BAUD_106K);
//Disable CRC
THM_WriteReg(CRCSEL0x01);
//Reset Crypto1
THM_WriteReg(FM_CTRL0x80);
// don‘t care FDT don‘t Encrypt
THM_WriteReg(STAT_CTRL0x00);
//Short frame
THM_WriteReg(FM_CTRL0x00);
//Send REQA
THM_MSendframe((unsigned char code *)(Command[REQA_CMD]+1)*(unsigned char code *)Command[REQA_CMD]);
THM_MWaitReadframe(&iLen temp);
if (iLen != 2) //ATQA must equal 2
{
//Retry
THM_MSendframe((unsigned char code *)(Command[REQA_CMD]+1)*(unsigned char code *)Command[REQA_CMD]);
THM_MWaitReadframe(&iLen temp);
}
if (iLen!= 2) // ATQA must equal 2
{
if (iLen == 0) return 0x01; // no response
return 0x3;
}
if ( (temp[0]& 0xC0)!= 0x00 )
{
return 0x2; //not single UID
}
//Single UID CARD
//Anticollision commandBit Oriented frame
THM_WriteReg(FM_CTRL0x6);
THM_MSendframe((unsigned char code *)(Command[
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 436667 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\data1.cab
文件 14658 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\data1.hdr
文件 808072 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\data2.cab
文件 346602 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\ikernel.ex_
文件 435 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\layout.bin
文件 60 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\ReadMe.txt
文件 921654 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\setup.bmp
文件 54784 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\Setup.exe
文件 86 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\Setup.ini
文件 139724 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\setup.inx
文件 192 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\ReaderTools\vssver.scc
文件 712982 2011-06-29 10:58 THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3030_用户手册.pdf
文件 172050 2011-06-14 17:52 THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3030产品特征.pdf
文件 75087 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060 Features.pdf
文件 248718 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060 RF匹配电路与天线设计指南.pdf
文件 626101 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060 用户手册.pdf
文件 495854 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060_TYPEA 应用说明.pdf
文件 728727 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060_TYPEB 应用说明.pdf
文件 532045 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060_UM.pdf
文件 103641 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060产品特征.pdf
文件 59345 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\THM3060参考设计问答集.pdf
文件 160 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060-3030\vssver.scc
文件 12530 2011-02-18 14:30 THM3060-3030_KIT\THM3060-3030_KIT\THM3060Mifare\Crypto1_51.LIB
文件 979 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060Mifare\mifare_test_3060_demo.txt
文件 349504 2011-02-18 17:42 THM3060-3030_KIT\THM3060-3030_KIT\THM3060Mifare\THM3060_Crypto1函数库说明.pdf
文件 64 2011-02-18 17:43 THM3060-3030_KIT\THM3060-3030_KIT\THM3060Mifare\vssver.scc
文件 342 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060_Demoboard\keil\ReadMe.txt
文件 6431 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060_Demoboard\keil\source\AT89X52.H
文件 9352 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060_Demoboard\keil\source\command\COMD.C
文件 8960 2010-04-28 15:41 THM3060-3030_KIT\THM3060-3030_KIT\THM3060_Demoboard\keil\source\command\COMD.C.bak
............此处省略198个文件信息
- 上一篇:支持向量机导论(中文).pdf
- 下一篇:裸奔三部曲全书20110101.rar
相关资源
- USB Type-C SPEC
- Existence of solutions for a p(x)-Kirchhof
- Type-c 接口封装,24引脚,Altium Design
- Genome doubling and chromosome elimination wit
- Effects of L-type Matching Network on Characte
- Influence of shear banding on the formation of
- USB Type-C 规范1.2(中文版).pdf
- mathtype6.7汉化破解版
- NFC_身份证读取
- 台湾鑫创、 USB 音频方案、 TYPE-C 耳机
- 破解版math type
- USB Type-C Specification Release 1.3
- Benjamin C Pierce Types and Programming Langu
-
Learning Typesc
ript 2.x(2nd) epub - MathType_公式编辑器
- vsp_file_types_meshing
- USB 3.1 TYPE-C 规范标准版本:1.2
-
SignalR+Chart.js+Typesc
ript整合开发CPU使 - USB TYPE C PD芯片设计电路
- USB type C 连接器高频仿真
- 一个Egret(白鹭)小游戏射出桃花运源
- MathType公式编辑器-破解版(一键安装
- MiniGUI库文件之带TTF- libminigui-1.6.10-t
- Type3 用户手册(中文)
- USB Type-C Cable and Connector Specification 1
- OpenGL+FreeType渲染宋体中文
- Laya 动画控制整个工程
- Math Type 汉化版
- 程序员专用字体 Consolas + 微软雅黑
-
archetype-catalog.xm
l2019
评论
共有 条评论