* Add an option to lf read command to use an arbitrary divisor, enabling reading at frequencies other than 125 and 134 kHz.

This commit is contained in:
henryk@ploetzli.ch 2013-09-27 13:48:20 +00:00
commit bf7163bdb3
3 changed files with 9 additions and 7 deletions

View file

@ -15,12 +15,14 @@
#include "crc16.h"
#include "string.h"
void AcquireRawAdcSamples125k(int at134khz)
void AcquireRawAdcSamples125k(int divisor)
{
if (at134khz)
if ( (divisor == 1) || (divisor < 0) || (divisor > 255) )
FpgaSendCommand(FPGA_CMD_SET_DIVISOR, 88); //134.8Khz
else
else if (divisor == 0)
FpgaSendCommand(FPGA_CMD_SET_DIVISOR, 95); //125Khz
else
FpgaSendCommand(FPGA_CMD_SET_DIVISOR, divisor);
FpgaWriteConfWord(FPGA_MAJOR_MODE_LF_READER);