pcdutils.h

来自「此程序为13.56MHz的RFID底层读写卡程序」· C头文件 代码 · 共 51 行

H
51
字号
#include <MfErrno.h>

//#define MAX_RF_BUF_SIZE       26

//extern unsigned char RxTxBuffer[MAX_RF_BUF_SIZE];


#define ResetInfo(info)    \
            info.cmd            = 0; \
            info.status         = MI_OK;\
            info.irqSource      = 0; \
            info.nBytesSent     = 0; \
            info.nBytesToSend   = 0; \
            info.nBytesReceived = 0; \
            info.nBitsReceived  = 0; \
            info.collPos        = 0;

/// struct definition for a communication channel between function and ISR
typedef struct
         {
            unsigned char  cmd;           //!< command code
            char           status;        //!< communication status
            unsigned char  nBytesSent;    //!< how many bytes already sent
            unsigned char  nBytesToSend;  //!< how many bytes to send
            unsigned char  nBytesReceived;//!< how many bytes received
            unsigned short nBitsReceived; //!< how many bits received
            unsigned char  irqSource;     //!< which interrupts have occured
            unsigned char  collPos;       /*!< at which position occured a
                                          collision*/
         } MfCmdInfo;

//! Communication Structure

#define MFIFOLength DEF_FIFO_LENGTH

//extern unsigned char xdata MSndBuffer[MAX_RF_BUF_SIZE];
//extern unsigned char xdata MRcvBuffer[MAX_RF_BUF_SIZE];
extern void	SingleResponseIsr(void);
extern void PcdSetTmo(unsigned char tmoLength);
extern void ClearBitMask(unsigned char reg,unsigned char mask);
extern void SetBitMask(unsigned char reg,unsigned char mask);
extern void FlushFIFO(void);
extern char  PcdSingleResponseCmd(unsigned char cmd,
               unsigned char * send,
               unsigned char * rcv,
               MfCmdInfo *info);

extern unsigned char *MSndBuffer;
extern unsigned char *MRcvBuffer;

⌨️ 快捷键说明

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