card.h

来自「智能水表程序 来着互联网」· C头文件 代码 · 共 65 行

H
65
字号
#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 + =
减小字号Ctrl + -
显示快捷键?