📄 pcdutils.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -