Index: firmware/App/Services/NVMgmtDD.h =================================================================== diff -u -r9a14f69c0f0de343b5664b20753142b50bc4e093 -r6d1ea33dbe56d63b13802cacd09c263a5ee7e6e0 --- firmware/App/Services/NVMgmtDD.h (.../NVMgmtDD.h) (revision 9a14f69c0f0de343b5664b20753142b50bc4e093) +++ firmware/App/Services/NVMgmtDD.h (.../NVMgmtDD.h) (revision 6d1ea33dbe56d63b13802cacd09c263a5ee7e6e0) @@ -20,7 +20,11 @@ /** * @defgroup NVMgmtDD NVMgmtDD - * @brief + * @brief This module provides the top-level NV data management interface used + * by other system modules. + * It initializes and executes NV operations, manages POST self-test, + * handles power-off conditions, and provides APIs to access NV records. + * It also integrates lower-level NV messaging and record handling modules. * * @addtogroup NVMgmtDD * @{ @@ -33,12 +37,13 @@ void execNVM( void ); void resetNVMPOSTState( void ); -// Wrapper functions to other NVM files -void execNVMProcessRecord( void ); -SELF_TEST_STATUS_T execNVMSelfTest( void ); +BOOL isNewCalibrationRecordAvailable( void ); BOOL getNVRecord2Driver( NV_DATA_T nvData, U08* bufferAddress, U32 bufferLength, U08 numOfSnsrs2Check, ALARM_ID_T nvAlarm ); +// Wrapper functions to other NVM files +void execNVMProcessRecord( void ); +SELF_TEST_STATUS_T execNVMSelfTest( void ); /**@}*/ #endif /* _NV_MGMT_DD_H_ */