Index: firmware/App/Drivers/BPDriver.c =================================================================== diff -u -rd22b634e0d703617cebdd7817c76895ed7b33128 -r1085e08ee2d47460402511e43d64e61162fed1cc --- firmware/App/Drivers/BPDriver.c (.../BPDriver.c) (revision d22b634e0d703617cebdd7817c76895ed7b33128) +++ firmware/App/Drivers/BPDriver.c (.../BPDriver.c) (revision 1085e08ee2d47460402511e43d64e61162fed1cc) @@ -45,7 +45,7 @@ // ********** private data ********** static BP_DRIVER_STATE_T bpDriverState = BP_DRIVER_IDLE_STATE; ///< Current blood pressure driver state. -static BP_RESULTS_T bpResults; ///< Latest blood pressure measurement results. +static BP_VITALS_DATA_T bpResults; ///< Latest blood pressure measurement results. static BOOL bpMeasurementReady; ///< Blood pressure measurement ready static BOOL bpDriverError; ///< Blood pressure driver error static BOOL requestAdultBPMeasurement; ///< Request adult BP measurement @@ -289,7 +289,7 @@ /*********************************************************************//** * @brief * The hasBPDriverError function returns the blood pressure driver - * error status. + * connection status. * @details \b Inputs: none * @details \b Outputs: bpCuffConnected * @return TRUE if module error exists, FALSE otherwise. @@ -309,13 +309,14 @@ * @details \b Outputs: results * @return TRUE if results copied, FALSE otherwise. ***************************************************************************/ -BOOL getBPResults( BP_RESULTS_T *results ) +BOOL getBPResults( BP_VITALS_DATA_T *results ) { BOOL result = FALSE; if ( ( NULL != results ) && ( TRUE == bpMeasurementReady ) ) { *results = bpResults; + bpMeasurementReady = FALSE; result = TRUE; }