magneticread.h

来自「中青公司的磁条读卡器的源码」· C头文件 代码 · 共 55 行

H
55
字号
/////////////////////////////////////////////////////////
// Track Buffer Size
/////////////////////////////////////////////////////////
#define READ_TRACK1BUFSIZE	85
#define READ_TRACK2BUFSIZE	45
#define	READ_TRACK3BUFSIZE	115


/////////////////////////////////////////////////////////
// Track Start Code & End Code
/////////////////////////////////////////////////////////
#define READ_TRACK1_STARTCODE	0x45
#define READ_TRACK1_ENDCODE	0x7C
#define READ_TRACK23_STARTCODE	0x0B
#define READ_TRACK23_ENDCODE	0x1F
	

/////////////////////////////////////////////////////////
// Error Code
/////////////////////////////////////////////////////////
#define READ_LRCERROR		0xF1
#define READ_PARITYERROR	0xF2
#define	READ_NOENDCODE		0xF3
#define READ_NOSTARTCODE	0xF4
#define READ_NODATA		0xF5


///////////////////////////////////////////////////////////
// Track Data Buffer
///////////////////////////////////////////////////////////
extern void ReadyToRead(void);

extern void Track1Receive(void);
extern void Track2Receive(void);
extern void Track3Receive(void);

extern void Track1Check();
extern void Track2Check();
extern void Track3Check();


extern pdata unsigned char chTrack1Buffer[READ_TRACK1BUFSIZE];
extern pdata unsigned char chTrack2Buffer[READ_TRACK2BUFSIZE];
extern pdata unsigned char chTrack3Buffer[READ_TRACK3BUFSIZE];

extern unsigned char nReadTrack1Len;
extern unsigned char nReadTrack2Len;
extern unsigned char nReadTrack3Len;

extern bit fTrack1HaveData;
extern bit fTrack2HaveData;
extern bit fTrack3HaveData;


⌨️ 快捷键说明

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