Programme de test de la lib HTRC110

Dependencies:   HTRC110_lib mbed

Committer:
garivetm
Date:
Tue May 02 13:46:16 2017 +0000
Revision:
0:91277c4a0269
First commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
garivetm 0:91277c4a0269 1 #include "mbed.h"
garivetm 0:91277c4a0269 2 #include "RFIDer.h"
garivetm 0:91277c4a0269 3
garivetm 0:91277c4a0269 4 RFIDer RFID_reader(SPI_SCK, SPI_MOSI, SPI_MISO);
garivetm 0:91277c4a0269 5 Ticker loop;
garivetm 0:91277c4a0269 6 char* tag;
garivetm 0:91277c4a0269 7
garivetm 0:91277c4a0269 8 bool flag = 0;
garivetm 0:91277c4a0269 9
garivetm 0:91277c4a0269 10 void ISR_loop(void){
garivetm 0:91277c4a0269 11 flag = 1;
garivetm 0:91277c4a0269 12 }
garivetm 0:91277c4a0269 13
garivetm 0:91277c4a0269 14 int main() {
garivetm 0:91277c4a0269 15 RFID_reader.setComPeriod(40);
garivetm 0:91277c4a0269 16 // Clock crystal
garivetm 0:91277c4a0269 17 RFID_reader.setClockFrequency(8000000);
garivetm 0:91277c4a0269 18 RFID_reader.setSamplingTime(40);
garivetm 0:91277c4a0269 19 RFID_reader.startReadingTag();
garivetm 0:91277c4a0269 20
garivetm 0:91277c4a0269 21 loop.attach(&ISR_loop, 0.5);
garivetm 0:91277c4a0269 22
garivetm 0:91277c4a0269 23 while(1){
garivetm 0:91277c4a0269 24 if (flag){
garivetm 0:91277c4a0269 25 if(RFID_reader.isTagAvailable()){
garivetm 0:91277c4a0269 26 tag = RFID_reader.getTag();
garivetm 0:91277c4a0269 27 printf("ID: ");
garivetm 0:91277c4a0269 28 for (int i = 0 ; i <= 7 ; i++){
garivetm 0:91277c4a0269 29 printf("0x%d ",tag[i]);
garivetm 0:91277c4a0269 30 }
garivetm 0:91277c4a0269 31 printf("\n\r");
garivetm 0:91277c4a0269 32 //RFID_reader.stopReadingTag();
garivetm 0:91277c4a0269 33 }
garivetm 0:91277c4a0269 34 //printf("Antenna Status = %s\n\r", RFID_reader.getAntennaStatus() ? "Failure" : "OK");
garivetm 0:91277c4a0269 35 //printf("F = %d\n\r", RFID_reader.getClockFrequency());
garivetm 0:91277c4a0269 36 //printf("Phase = %d\n\r", RFID_reader.readPhase());
garivetm 0:91277c4a0269 37 flag = 0;
garivetm 0:91277c4a0269 38 }
garivetm 0:91277c4a0269 39 }
garivetm 0:91277c4a0269 40 }