![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Started a gui menuflow
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Diff: Safety.c
- Revision:
- 3:b029a3f73a9e
- Parent:
- 2:5828e6917e75
diff -r 5828e6917e75 -r b029a3f73a9e Safety.c --- a/Safety.c Tue Jun 09 22:57:20 2020 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,75 +0,0 @@ - -/* Includes ------------------------------------------------------------------*/ -#define EXTERN extern -#include "SS.h" -#include "_SS_OnOffActioner.h" -#include "main.h" -#undef EXTERN - -#define INIT_VARIABLES -#define EXTERN -#include "safety.h" -#undef EXTERN -#undef INIT_VARIABLES - - - -/******************************************************************************* -* Function Name : ControlHW -* Description : Control the STOP_BLOWER and WDI_CPLD pins -* Input : BLOWER_OFF__PAT_CPLD or BLOWER_ON__PAT_CPLD or BLOWER_OFF__STOP_PAT_CPLD -* Output : None -* Return : None -*******************************************************************************/ -void ControlHW(_enHWStatus enHWStatus) -{ - // Clock=0 - SS_Xputdw(act, CLK_ACTUATORS|FLAG_ACTIONER_OFF); - - /*if (enHWStatus==BLOWER_OFF__PAT_CPLD) - { - SS_Xputdw(act, CTL_ACTUATORS|FLAG_ACTIONER_OFF); // CTL_ACTUATORS=0 - SS_Xputdw(act, CTL_CPLD|FLAG_ACTIONER_OFF); // CTL_CPLD=0 - SS_Xputdw(act, CLK_ACTUATORS|FLAG_ACTIONER_ON); // Clock=1 => STOP_BLOWER=0, WDI_CPLD=0 - - SS_Xputdw(act, CLK_ACTUATORS|FLAG_ACTIONER_OFF); // Clock=0 - SS_Xputdw(act, CTL_CPLD|FLAG_ACTIONER_ON); // CTL_CPLD=1 - SS_Xputdw(act, CLK_ACTUATORS|FLAG_ACTIONER_ON); // Clock=1 => STOP_BLOWER=0, WDI_CPLD=1 - }*/ - if (enHWStatus==BLOWER_ON__PAT_CPLD) - { - SS_Xputdw(act, CTL_ACTUATORS|FLAG_ACTIONER_ON); // CTL_ACTUATORS=1 - SS_Xputdw(act, CTL_CPLD|FLAG_ACTIONER_OFF); // CTL_CPLD=0 - SS_Xputdw(act, CLK_ACTUATORS|FLAG_ACTIONER_ON); // Clock=1 => STOP_BLOWER=1, WDI_CPLD=0 - - SS_Xputdw(act, CLK_ACTUATORS|FLAG_ACTIONER_OFF); // Clock=0 - SS_Xputdw(act, CTL_CPLD|FLAG_ACTIONER_ON); // CTL_CPLD=1 - SS_Xputdw(act, CLK_ACTUATORS|FLAG_ACTIONER_ON); // Clock=1 => STOP_BLOWER=1, WDI_CPLD=1 - } - else //if (enHWStatus==BLOWER_OFF__STOP_PAT_CPLD) - { - SS_Xputdw(act, CTL_ACTUATORS|FLAG_ACTIONER_OFF); // CTL_ACTUATORS=0 - SS_Xputdw(act, CTL_CPLD|FLAG_ACTIONER_OFF); // CTL_CPLD=0 - SS_Xputdw(act, CLK_ACTUATORS|FLAG_ACTIONER_ON); // Clock=1 => STOP_BLOWER=0, WDI_CPLD=0 - } -} - - - -/******************************************************************************* -* Function Name : TestStopBlowerInputPin -* Description : Test the state of the STOP_BLOWER input pin -* Input : None -* Output : None -* Return : OPSTATUS_OK if the pin="0" -*******************************************************************************/ -opstatus_t TestStopBlowerInputPin(void) -{ - if (GPIO_ReadInputDataBit(sPortConfig[STOP_BLOWER_PORT].Port, sPortConfig[STOP_BLOWER_PORT].Pin)==Bit_RESET) - return(OPSTATUS_OK); - return(OPSTATUS_FAIL); -} -/******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE****/ - - -