⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at1608.h

📁 插入式IC卡1608驱动
💻 H
字号:
//#include <msp430x16x.h> 
#ifdef IN_AT1608
	#define AT1608_EXT
#else
	#define AT1608_EXT extern
#endif

#define W_USER 	0xB0
#define R_CON  	0XB5
#define V_PASS 	0XB3
#define S_USER 	0XB2
#define I_AUTH 	0XB6
#define V_AUTH 	0XB7 
#define R_USER 	0XB1
#define W_CON  	0XB4
#define COUNT 	10
#define Nnop() _NOP();_NOP();_NOP();  
 /*
AT1608_EXT uchar  store[20];
AT1608_EXT uchar  passwordr[3]={0x19,0x99,0x04};
AT1608_EXT uchar  passwordw[3]={0x4B,0X59,0X48};
AT1608_EXT uchar  GC[8];                        
AT1608_EXT uchar  Crypto[8];
AT1608_EXT uchar  common[4]={0x00,0x00,0x00,0x00}; 
AT1608_EXT uchar  compare_reset[4]={0x2C,0xAA,0x55,0xA0};
AT1608_EXT uchar  R[7];
AT1608_EXT uchar  S[7];
AT1608_EXT uchar  Q0[8];
AT1608_EXT uchar  Q1[8];
AT1608_EXT uchar  Q2[8];
AT1608_EXT uchar  T[7];
AT1608_EXT uchar  timesetting[6];
AT1608_EXT uchar PAC=0;
 */  
AT1608_EXT void delay1(uint16 ti);
AT1608_EXT uint8 befor_auth(void);
AT1608_EXT uint8 F2authen(void);
AT1608_EXT uint8 set_zone(uchar Zone);
AT1608_EXT uint8 ver_pass(void);
AT1608_EXT uint8 F1auth(void);
AT1608_EXT void setINIT(void);
AT1608_EXT void calculKey(uchar key);
AT1608_EXT void Authenticate(void);
AT1608_EXT void ic_reset(void);

//AT1608_EXT uint8 ic_ack(void);
AT1608_EXT uint8 verify_auth(void);
AT1608_EXT uint8 pass_Q(uchar add,uchar *buff);
AT1608_EXT uint8 read_con_use(uchar  *local,uchar addre,uchar abyte,uchar length);
AT1608_EXT uint8 write_con_use(uchar *buff,uchar addre,uchar abyte,uchar length);
AT1608_EXT uint8 readarry(uchar *point,uchar add,uchar abyte,uchar len);
AT1608_EXT uint8 write_para_zone(uchar *Tim,uchar *Now_sum,uchar w_zone);
AT1608_EXT uint8 writearry(uchar *point,uchar add,uchar abyte,uchar len);
AT1608_EXT void calculState(uchar Ri, uchar Ti, uchar Si);

AT1608_EXT uint8 access(uchar zon,uchar *place1,uchar add,uchar byteb,uchar length);
AT1608_EXT uint8 w_add_byte(uchar Add,uchar Abyte);
AT1608_EXT uint8 write_user(uchar zone,uchar  *place1,uchar addres,uchar length);
AT1608_EXT uint8 read_reset(void);  
//AT1608_EXT uint8 Judge_Card(void);  
AT1608_EXT void Initial_Iccard(void); 
AT1608_EXT uint8 Verify_1608(void);
//AT1608_EXT uint8 Sys_Clear(void);
AT1608_EXT void Initial_Iccard(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -