Started a gui menuflow
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Safety.txt
- Committer:
- ahaas92
- Date:
- 2020-06-11
- Revision:
- 3:b029a3f73a9e
- Parent:
- Safety.c@ 2:5828e6917e75
File content as of revision 3:b029a3f73a9e:
/* 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****/