FW Profile - C1 Implementation
FwDaTempCheck.c File Reference

Implementation of Temperature Failure Detection (FD) Check. More...

Go to the source code of this file.

Functions

FwSmDesc_t GetTempCheckSm ()
 Retrieve the descriptor of the Temperature FD Check State Machine. More...
 

Detailed Description

Implementation of Temperature Failure Detection (FD) Check.

Author
V. Cechticky and A. Pasetti

Definition in file FwDaTempCheck.c.

Function Documentation

FwSmDesc_t GetTempCheckSm ( )

Retrieve the descriptor of the Temperature FD Check State Machine.

The Temperature FD Check State Machine is a singleton. The first time this function is called, it creates and configures the state machine descriptor. Subsequently, it always returns the same descriptor.

The Temperature FD Check State Machine is built as an extension of the generic FD Check State Machine (see FwDaFailDetCheck.h) with the following changes:

  • The Default Anomaly Detection Check (function DefAnomalyDetCheck) is overridden to report "anomaly detected" if the temperature of the hardware device is above HW_DEV_TEMP_MAX_NOM.
  • The Default Recovery Action (function DefRecoveryAction) is overridden to start the Temperature Recovery Action Procedure.
  • The counter limit cntLimit is set to HW_DEV_TEMP_CNT_LIMIT.

Thus, this FD Check monitors the temperature of the Hardware Device and, if it finds that it is out-of-limits for more than HW_DEV_TEMP_CNT_LIMIT consecutive cycles, it switches off the Hardware Device.

Returns
the descriptor of the FD Check State Machine or NULL if the state machine could not be created.

Definition at line 38 of file FwDaTempCheck.c.

P&P Software GmbH, Copyright 2011, All Rights Reserved