Index: TestSupport.c =================================================================== diff -u -r839e686d3aa5a6de3c09a69c9e0af638700efba4 -rd797fb40d36f986ae2d8b169b9d133ffb0d90453 --- TestSupport.c (.../TestSupport.c) (revision 839e686d3aa5a6de3c09a69c9e0af638700efba4) +++ TestSupport.c (.../TestSupport.c) (revision d797fb40d36f986ae2d8b169b9d133ffb0d90453) @@ -53,4 +53,25 @@ return result; } +/*********************************************************************//** + * @brief + * The getF32OverrideValue function extracts the appropriate floating point + * value from a given float override record according to the record state. + * @details Inputs: none + * @details Outputs: none + * @param ovF32 pointer to a floating point override record + * @return either the real or overridden floating point value from the record + *************************************************************************/ +F32 getF32OverrideValue( OVERRIDE_F32_T *ovF32 ) +{ + F32 result = ovF32->data; + + if ( OVERRIDE_KEY == ovF32->override ) + { + result = ovF32->ovData; + } + + return result; +} + /**@}*/ Index: TestSupport.h =================================================================== diff -u -r839e686d3aa5a6de3c09a69c9e0af638700efba4 -rd797fb40d36f986ae2d8b169b9d133ffb0d90453 --- TestSupport.h (.../TestSupport.h) (revision 839e686d3aa5a6de3c09a69c9e0af638700efba4) +++ TestSupport.h (.../TestSupport.h) (revision d797fb40d36f986ae2d8b169b9d133ffb0d90453) @@ -87,6 +87,7 @@ // ********** public function prototypes ********** U32 getU32OverrideValue( OVERRIDE_U32_T *ovU32 ); +F32 getF32OverrideValue( OVERRIDE_F32_T *ovF32 ); /**@}*/