📄 card.h
字号:
#ifndef _CARD_H_
#define _CARD_H_
#define USE_JMY_MODULE
//-----------------------------------------------------------------------------
// Module Control Constants
//-----------------------------------------------------------------------------
#ifndef USE_JMY_MODULE
#define ICC_BUS 0
#else
#define ICC_BUS 1
#endif
#define ICCMODULE_OK 1
#define SET_ICC_TIMES 3
// Command Constants Byte
#define MODULE_CTRL 0x11
#define FIND_CARD 0x20
#define READ_BLOCK 0x21
#define WRITE_BLOCK 0x22
#define CARD_SLEEP 0x28
#define WRITE_KEY 0x2D
// Module Control Bit
#define ANTENNA_STATE 0
#define AUTO_FIND 1
#define ANTENNA_ON ( ON << ANTENNA_STATE )
#define AUTO_FIND_ON ( ON << AUTO_FIND )
// Find Card Control Byte
#define ALL_CARD 0
#define AWAKE_CARD 1
#define NO_CARD 0x0F
#define CARD_CMD_FAIL 0xF0
// ICC Module Time Define
#define ICC_BUSON_TIME 0x00EFA
#define ICC_BUSOFF_TIME 0x0EAFA
#define ICC_RXDPICK_TIME 0x0FFF
#define CARD_SN_LEN 4
#define BLOCK_LEN 16
//-----------------------------------------------------------------------------
// Function Prototypes
//-----------------------------------------------------------------------------
extern char Access_Card_Module ( char cmd, char sub, char * block );
extern char Set_Card_Module ( void );
//-----------------------------------------------------------------------------
// ICC Error Code Define
//-----------------------------------------------------------------------------
#define Fail(Err) (ICC_Err|Err)
#define ICC_Err 0x80
#define Rxd_Err 2
#define Stx_Err 3
#define Len_Err 4
#define Xor_Err 5
#define Cmd_Err 6
#define Data_Err 7
#define City_Err 8
#define Well_Err 9
#define Type_Err 10
#define Comp_Err 11
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -