Fixed multiple bugs and errors.
- Added WARNING handler - put voltage calculations to dedicated module fixed last errors. Updated menu repair screen without ERROR from PID This is version 0.9.0.3, which is used for the first duration test Will also be tagged git-svn-id: https://svn.vbchaos.nl/svn/hsb/trunk@272 05563f52-14a8-4384-a975-3d1654cca0fa
This commit is contained in:
@@ -31,22 +31,81 @@
|
||||
// Include files
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
#include "stm32f10x.h"
|
||||
|
||||
#include "Observable.h"
|
||||
|
||||
#include "FreeRTOS.h"
|
||||
#include "task.h"
|
||||
// -----------------------------------------------------------------------------
|
||||
// Constant and macro definitions
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// Type definitions.
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
|
||||
typedef enum
|
||||
{
|
||||
WARNING_INTERLOCK_COMMON_FAIL,
|
||||
} T_WarningCode;
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// Function declarations
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
|
||||
/** ----------------------------------------------------------------------------
|
||||
* Warning_construct
|
||||
* Constructs the Warning handler
|
||||
*
|
||||
* @return ErrorStatus SUCCESS if construction was successful
|
||||
* ERROR otherwise
|
||||
*
|
||||
* @todo
|
||||
* -----------------------------------------------------------------------------
|
||||
*/
|
||||
extern ErrorStatus Warning_construct(void);
|
||||
|
||||
|
||||
/** ----------------------------------------------------------------------------
|
||||
* Warning_getObservable
|
||||
* Returns the observable of the Warning handler
|
||||
*
|
||||
* @return struct Observable* Observable of the Warning handler
|
||||
*
|
||||
* @todo
|
||||
* -----------------------------------------------------------------------------
|
||||
*/
|
||||
extern struct Observable* Warning_getObservable(void);
|
||||
|
||||
|
||||
/** ----------------------------------------------------------------------------
|
||||
* Warning_postWarning
|
||||
* Posts a new Warning
|
||||
*
|
||||
* @param warningCode Warning CODE
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @todo
|
||||
* -----------------------------------------------------------------------------
|
||||
*/
|
||||
extern void Warning_postWarning(T_WarningCode warningCode);
|
||||
|
||||
|
||||
/** ----------------------------------------------------------------------------
|
||||
* Warning_postWarningFromISR
|
||||
* Posts a new Warning from an ISR context
|
||||
*
|
||||
* @param warningCode Warning CODE
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @todo
|
||||
* -----------------------------------------------------------------------------
|
||||
*/
|
||||
extern void Warning_postWarningFromISR(T_WarningCode warningCode);
|
||||
|
||||
#endif /* WARNING_H_ */
|
||||
|
||||
Reference in New Issue
Block a user