Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of PN532 by
Diff: PN532Interface.h
- Revision:
- 1:b8cab5222fd0
- Parent:
- 0:9c6b9280c0e1
- Child:
- 3:4189a10038e6
--- a/PN532Interface.h Tue Oct 08 08:33:22 2013 +0000 +++ b/PN532Interface.h Thu Oct 17 06:37:26 2013 +0000 @@ -3,6 +3,8 @@ #ifndef __PN532_INTERFACE_H__ #define __PN532_INTERFACE_H__ +#include <stdint.h> + #define PN532_PREAMBLE (0x00) #define PN532_STARTCODE1 (0x00) #define PN532_STARTCODE2 (0xFF) @@ -19,14 +21,15 @@ #define PN532_NO_SPACE (-4) #define REVERSE_BITS_ORDER(b) b = (b & 0xF0) >> 4 | (b & 0x0F) << 4; \ - b = (b & 0xCC) >> 2 | (b & 0x33) << 2; \ - b = (b & 0xAA) >> 1 | (b & 0x55) << 1 + b = (b & 0xCC) >> 2 | (b & 0x33) << 2; \ + b = (b & 0xAA) >> 1 | (b & 0x55) << 1 -class PN532Interface { +class PN532Interface +{ public: virtual void begin() = 0; virtual void wakeup() = 0; - + /** * @brief write a command and check ack * @param buf command to write, not contain prefix and suffix @@ -35,7 +38,7 @@ * not 0 failed */ virtual int8_t writeCommand(const uint8_t buf[], uint8_t len) = 0; - + /** * @brief read the response of a command, strip prefix and suffix * @param buf to contain the response data @@ -44,7 +47,7 @@ * @return >=0 length of response without prefix and suffix * <0 failed to read response */ - virtual int16_t readResponse(uint8_t buf[], uint8_t len, uint16_t timeout = 1000) = 0; + virtual int16_t readResponse(uint8_t buf[], uint8_t len, uint16_t timeout = 1000) = 0; }; #endif