#include "LCD.h"
#endif
-int usbattached = 0;
//=============================================================================
// A buffer where we can queue things up to be sent through the FPGA, for
void DbpString(char *str)
{
/* this holds up stuff unless we're connected to usb */
-// if (!usbattached)
-// return;
+ if (!UsbConnected())
+ return;
UsbCommand c;
c.cmd = CMD_DEBUG_PRINT_STRING;
void DbpIntegers(int x1, int x2, int x3)
{
/* this holds up stuff unless we're connected to usb */
-// if (!usbattached)
-// return;
+ if (!UsbConnected())
+ return;
UsbCommand c;
c.cmd = CMD_DEBUG_PRINT_INTEGERS;
for (;;)
{
- usbattached = UsbPoll(FALSE);
+ UsbPoll(FALSE);
WDT_HIT();
// Was our button held down or pressed?
LED_D_OFF(); // LED D indicates field ON or OFF
break;
- case CMD_ACQUIRE_RAW_BITS_TI_TYPE:
- AcquireRawBitsTI();
- break;
-
case CMD_READ_TI_TYPE:
ReadTItag();
break;
WriteTItag(c->ext1,c->ext2,c->ext3);
break;
- case CMD_DOWNLOAD_RAW_ADC_SAMPLES_125K:
- case CMD_DOWNLOAD_RAW_BITS_TI_TYPE: {
+ case CMD_DOWNLOAD_RAW_ADC_SAMPLES_125K: {
UsbCommand n;
if(c->cmd == CMD_DOWNLOAD_RAW_ADC_SAMPLES_125K) {
n.cmd = CMD_DOWNLOADED_RAW_ADC_SAMPLES_125K;
SimulateTagLowFrequency(c->ext1, 1);
LED_A_OFF();
break;
-#ifdef WITH_LCD
- case CMD_LCD_RESET:
- LCDReset();
- break;
-#endif
case CMD_READ_MEM:
ReadMem(c->ext1);
break;
FpgaSendCommand(FPGA_CMD_SET_DIVISOR, c->ext1);
break;
#ifdef WITH_LCD
+ case CMD_LCD_RESET:
+ LCDReset();
+ break;
case CMD_LCD:
LCDSend(c->ext1);
break;
}
break;
-
default:
DbpString("unknown command");
break;
#endif
for(;;) {
- usbattached = UsbPoll(FALSE);
+ UsbPoll(FALSE);
WDT_HIT();
if (BUTTON_HELD(1000) > 0)