📄 at1608.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 + -