📄 mf_func.h
字号:
void Sys_Init(void);
void delay_1ms(uchar _1ms);
void delay_10ms(uchar _10ms);
void delay_50us(uchar _50us);
/************上层函数模块*************/
void MF_Config(void);
char MF_LoadKeyE2(uchar key_type,uchar sector,uchar *uncoded_keys);
char MF_Request(uchar req_code, uchar *atq);
char MF_Conflict (uchar bcnt, uchar *snr);
char MF_Select(uchar *snr,uchar *sak);
char MF_AuthE2( uchar auth_mode, uchar *snr,uchar keynr,uchar block);
char MF_AuthKey( uchar auth_mode,uchar *snr,uchar *keys,uchar block);
char MF_ReadCard( uchar addr,uchar *_data);
char MF_WriteCard( uchar addr,uchar *_data);
char MF_Value(uchar dd_mode, uchar addr, uchar *value,uchar trans_addr);
char MF_Halt(void);
/********************************************/
/************ 底层函数模块************/
char MF_Reset(void);
void MF_RfReset(uchar ms);
char MF_ChgAvailableKey( uchar *uncoded, uchar *coded);
char MF_AuthState( uchar auth_mode,uchar *snr,uchar block);
char RC_WriteE2(unsigned int startaddr,uchar length,uchar* _data);
void RC_SetTmod(uchar tmoLength);
char RC_Command(uchar cmd,volatile uchar data *rcv,MfCmdInfo idata *info);
void RC_Interrupt (void);
void RC_WriteRawData(uchar Address,uchar value);
uchar RC_ReadRawData(uchar Address);
void RC_WriteRC(uchar Address, uchar value);
uchar RC_ReadRC(uchar Address);
char RC_SetBit(uchar reg,uchar mask);
char RC_ClearBit(uchar reg,uchar mask);
void RC_FlushFIFO(void);
/*******************************************/
/******************************************/
// READ OR WRITE To EEPROM function
//extern void write_i2c(uchar ,uchar ,uchar );
/*1:page number 2:the number in page 3:the data written */
//extern uchar read_i2c(uchar ,uchar );
/* 1:page number 2:the number in page */
char load_key();
void watch_dog();
void sound(uchar n);
void send(uchar cmd_code);
uchar exec_cmd(uchar cmd_code);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -