V B / Mbed 2 deprecated Test_RDM880_rfid_reader

Dependencies:   RTOS-Serial mbed-rtos mbed

main.cpp

Committer:
alexis66
Date:
2017-05-16
Revision:
0:d2c9340b481b
Child:
1:b28e3aa83d61

File content as of revision 0:d2c9340b481b:

#include "mbed.h"
#include "rtos.h"
#include "rtos_serial.h"
#include "tRDM880.h"

#define TXD     p28
#define RXD     p27

int main() 
{
    unsigned char Data[100];
    int Res;
    tCSN    CardNumber;
    unsigned char Status;
    
    RTOS_Serial Uart(TXD, RXD);
    tRdm880 Reader(&Uart);
    
    while(1) 
    {
        Reader.SendGetID();
        Res = Reader.GetResponse(Data);
        
        Status = Reader.getStatus(Data);
        
        if (Status == CMD_OK)
            {
            
            Res = Reader.getCardSerialNumber(Data,&CardNumber);
            
            if (Res == 0)
                {
                    printf("CARD ID = %04X %08X %08X\n",CardNumber.VeryHigh16b,CardNumber.High32b,CardNumber.Low32b);   
                }
                else
                {
                printf("ID ERROR\n");
                }
                
            }
        else
            {
            printf("NO CARD\n");
            }
        
        
        
        
        wait(0.5);
    }
}