Index: FPGA.c =================================================================== diff -u -rca1d590217b1bfd14f0e0682f88e04de076ff199 -re59d65934d65e5a693b06496daa1523806af9495 --- FPGA.c (.../FPGA.c) (revision ca1d590217b1bfd14f0e0682f88e04de076ff199) +++ FPGA.c (.../FPGA.c) (revision e59d65934d65e5a693b06496daa1523806af9495) @@ -165,6 +165,9 @@ *************************************************************************/ void initFPGA( U08* hdr, U08* sen, U08* act, U32 hdrSize, U32 senSize, U32 actSize ) { + // Initialize fpga state + fpgaState = FPGA_STATE_START; + // Initialize fpga data structure pointers fpgaHeaderPtr = hdr; fpgaSensorReadingsPtr = sen; @@ -264,6 +267,9 @@ fpgaDMAReadRespControlRecord.FRDOFFSET = 0; // Not used fpgaDMAReadRespControlRecord.FRSOFFSET = 0; // Not used + // Reset comm flags + resetFPGACommFlags(); + // There should not be any data pending yet consumeUnexpectedData(); }