Index: App/Drivers/CPLD.c =================================================================== diff -u -r894b734327eb6e7cfa6bf651623576bc10214195 -r0e042876ff72edbbaad7e5c9cc743c5a4a8c14b3 --- App/Drivers/CPLD.c (.../CPLD.c) (revision 894b734327eb6e7cfa6bf651623576bc10214195) +++ App/Drivers/CPLD.c (.../CPLD.c) (revision 0e042876ff72edbbaad7e5c9cc743c5a4a8c14b3) @@ -44,6 +44,9 @@ #define GET_STOP() (PIN_SIGNAL_STATE_T)(gioGetBit(gioPORTB, STOP_BUTTON_GIO_PORT_PIN)) #define GET_WD_EXP() (PIN_SIGNAL_STATE_T)(((linREG->PIO2 | WD_EXP_LIN_PORT_MASK) == 0 ? PIN_SIGNAL_LOW : PIN_SIGNAL_HIGH)) +#define TGL_WD_PET() gioToggleBit( gioPORTB, WD_PET_GIO_PORT_PIN ) +#define TGL_OFF_REQ() gioToggleBit( gioPORTB, OFF_REQUEST_GIO_PORT_PIN) + #define SET_WD_PET() gioSetBit( gioPORTB, WD_PET_GIO_PORT_PIN, PIN_SIGNAL_HIGH ) #define SET_OFF_REQ() gioSetBit( gioPORTB, OFF_REQUEST_GIO_PORT_PIN, PIN_SIGNAL_HIGH ) #define SET_GREEN() gioSetBit( gioPORTA, GREEN_GIO_PORT_PIN, PIN_SIGNAL_HIGH ) @@ -85,25 +88,17 @@ } /************************************************************************* - * @brief setCPLDWatchdog - * The setCPLDWatchdog function sets the watchdog pet signal to CPLD to \n - * given level. + * @brief toggleCPLDWatchdog + * The toggleCPLDWatchdog function toggles the watchdog pet signal to CPLD. * @details * Inputs : none - * Outputs : watchdog pet signal set to given level. - * @param level : LOW or HIGH + * Outputs : watchdog pet signal toggled. + * @param level : none * @return none *************************************************************************/ -void setCPLDWatchdog( PIN_SIGNAL_STATE_T level ) +void toggleCPLDWatchdog( void ) { - if ( level == PIN_SIGNAL_HIGH ) - { - SET_WD_PET(); - } - else - { - CLR_WD_PET(); - } + TGL_WD_PET(); } /************************************************************************* @@ -190,25 +185,16 @@ } /************************************************************************* - * @brief setCPLDOffRequest - * The setCPLDOffRequest function sets the off request signal to CPLD to \n - * given level. + * @brief toggleCPLDOffRequest + * The toggleCPLDOffRequest function toggles the off request signal to CPLD. * @details * Inputs : none - * Outputs : off request signal set to given level. - * @param level : LOW or HIGH + * Outputs : off request signal toggled. * @return none *************************************************************************/ -void setCPLDOffRequest( PIN_SIGNAL_STATE_T level ) +void toggleCPLDOffRequest( void ) { - if ( level == PIN_SIGNAL_HIGH ) - { - SET_OFF_REQ(); - } - else - { - CLR_OFF_REQ(); - } + TGL_OFF_REQ(); } /*************************************************************************