CR95F X-Nucleo NFC03A1 Shield STM

Dependents:   Nucleo_NFC03A1_Demo

CR95HF.h

Committer:
duchonic
Date:
2018-09-03
Revision:
3:12c871b2412d
Parent:
2:c7006765c441
Child:
4:8fce71523e13

File content as of revision 3:12c871b2412d:

/**
* @file CR95HF.h
* @brief Driver for CR95HF
*
*/
#include <mbed.h>


/**
* My CR95HF class.
*
* Example:
* @code
* #include <CR95HF.h>
* 
* CR95HF nfcChip(UART_TX, UART_RX);
*
* nfcChip.Init();
* 
* while(true) {
*   nfcChip.ConfigManagerTagHunting();
* }
*
* @endcode
*/
class CR95HF
{
    public:
        /** Constructor */
        CR95HF(PinName tx, PinName rx);
        ~CR95HF();
        uint8_t Init();
        uint8_t ConfigManagerTagHunting();
    
    private:
        Serial  nfcDevice;
        void    nfcWrite(uint8_t cmd[], uint8_t len);
        bool    rxMsgComplete;
        uint8_t rxData[256];
        uint8_t rxBufPos;
        uint8_t blub;
        uint8_t len;
        void    rxCallbackNFC();
};