资源简介
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
相关资源
-
archetype-catalog.xm
l -
Maven archetype-catalog.xm
l51090 - FreeType 结合opencv在图像上显示中文程
- freetype2.6.2
- QT下自定义控件的拖动,标尺,控件的
-
egret 游戏射击 typesc
ript - MathType6.0
- freetype-2.9.1
-
Typesc
ript入门教程——pdf文档 -
Typesc
ript Handbook中文完整版 - Cisco交换机路由器 Type 7 密码破解器
- Layabox2.0框架
- Mathtype7.4破解版
- 一键制作抖音酷炫拽翻转字幕插件
- 自用Altium Desiger集成库 USBTypeABC、min
- MathType-a5.zip
- TypeEdit5.3版免狗版
- MathType v7.4.4.516.rar
- Mathtype完美破解版,亲测可用
- ng-book The Complete Book on Angular 7
- freetype2+SDL+SDL_ttf源码包及字符串转b
- covtypeNorm数据集
- QT实现基于freetype的TTF字体拆解
- Qt使用FreeType字轮廓线动画
- Mathpix Snipping Tool.7z
-
typesc
ript.zip - Mathtype简体中文破解版
- 这个快速入门指南将教你如何使Type
- typec封装尺寸图
- servlet3-maven-archetype
评论
共有 条评论