PN532
Dependents: PN532_GPIO PN532_ReadUid EX_encoder_PID_QianYuyangV4
Fork of LibPN532 by
PN532_IF/PN532_HSU.h
- Committer:
- zhangyx
- Date:
- 2018-01-15
- Revision:
- 3:685e0bf1409d
- Parent:
- 0:db8030e71f55
File content as of revision 3:685e0bf1409d:
#ifndef __PN532_HSU_H__ #define __PN532_HSU_H__ #include "PN532Interface.h" #include "Arduino.h" #define PN532_HSU_DEBUG #define PN532_HSU_READ_TIMEOUT (1000) class PN532_HSU : public PN532Interface { public: PN532_HSU(HardwareSerial &serial); virtual void begin(); virtual void wakeup(); virtual int8_t writeCommand(const uint8_t *header, uint8_t hlen, const uint8_t *body = 0, uint8_t blen = 0); virtual int16_t readResponse(uint8_t buf[], uint8_t len, uint16_t timeout); private: HardwareSerial* _serial; uint8_t command; int8_t readAckFrame(); int8_t receive(uint8_t *buf, int len, uint16_t timeout=PN532_HSU_READ_TIMEOUT); }; #endif