Index: firmware/App/Services/FPGA.c =================================================================== diff -u -r7df1fae66b80c946ff1bcdee4b43afb5ab7a1d4c -re44aad7a9d5fa48aeaa55c65bd28ad9acde6ce05 --- firmware/App/Services/FPGA.c (.../FPGA.c) (revision 7df1fae66b80c946ff1bcdee4b43afb5ab7a1d4c) +++ firmware/App/Services/FPGA.c (.../FPGA.c) (revision e44aad7a9d5fa48aeaa55c65bd28ad9acde6ce05) @@ -47,7 +47,7 @@ } FPGA_STATE_T; #define FPGA_PAGE_SIZE 256 ///< FPGA page size. -#define FPGA_EXPECTED_ID 0x60 ///< FPGA expected ID. +#define FPGA_EXPECTED_ID 0x61 ///< FPGA expected ID. #define FPGA_HEADER_START_ADDR 0x0000 ///< FPGA header start address. #define FPGA_BULK_READ_START_ADDR 0x0100 ///< FPGA bulk read start address. @@ -177,7 +177,7 @@ U16 fpgaFanOut2Pulse; ///< Reg 398. Fan outlet 2 pulse time in 2.5 resolution U16 fpgaFanIn3Pulse; ///< Reg 400. Fan inlet 3 pulse time in 2.5 resolution U16 fpgaFanOut3Pulse; ///< Reg 402. Fan outlet 3 pulse time in 2.5 resolution - + U16 fpgaTimerCount_ms; ///< Reg 404. Internal FPGA timer count in ms. } DG_FPGA_SENSORS_T; typedef struct @@ -1831,6 +1831,18 @@ /*********************************************************************//** * @brief + * The getFPGATimerCount function gets the latest FPGA timer millisecond count. + * @details Inputs: fpgaSensorReadings + * @details Outputs: none + * @return last FPGA timer count + *************************************************************************/ +U16 getFPGATimerCount( void ) +{ + return fpgaSensorReadings.fpgaTimerCount_ms; +} + +/*********************************************************************//** + * @brief * The noFluidLeakDetected function returns TRUE if no fluid leak has been * detected (dry) and FALSE if a fluid leak has been detected (wet). * @details Inputs: fpgaSensorReadings