Implemented usb_poll() within LF sim. This means the LF sim will be aborted whenever something comes over the USB

This commit is contained in:
Martin Holst Swende 2015-03-12 16:32:01 +01:00
parent 04bc1c660b
commit f7048dc8a9

View file

@ -16,6 +16,7 @@
#include "string.h" #include "string.h"
#include "lfdemod.h" #include "lfdemod.h"
#include "lfsampling.h" #include "lfsampling.h"
#include "usb_cdc.h"
/** /**
@ -401,7 +402,7 @@ void SimulateTagLowFrequency(int period, int gap, int ledcontrol)
for(;;) { for(;;) {
//wait until SSC_CLK goes HIGH //wait until SSC_CLK goes HIGH
while(!(AT91C_BASE_PIOA->PIO_PDSR & GPIO_SSC_CLK)) { while(!(AT91C_BASE_PIOA->PIO_PDSR & GPIO_SSC_CLK)) {
if(BUTTON_PRESS()) { if(BUTTON_PRESS() || usb_poll()) {
DbpString("Stopped"); DbpString("Stopped");
return; return;
} }