Index: firmware/App/Drivers/CPLD.h =================================================================== diff -u -r53110a8d810e392e8f75cf0bf85a3ec07927e846 -r78b895b9f71a4f3d4b888a1072552a1c0f4cd43d --- firmware/App/Drivers/CPLD.h (.../CPLD.h) (revision 53110a8d810e392e8f75cf0bf85a3ec07927e846) +++ firmware/App/Drivers/CPLD.h (.../CPLD.h) (revision 78b895b9f71a4f3d4b888a1072552a1c0f4cd43d) @@ -41,6 +41,14 @@ CPLD_CLEAN_LED_BLUE, ///< Blue NUM_OF_CPLD_CLEAN_LED_COLORS ///< Number of CPLD Clean LED colors } CPLD_CLEAN_LED_COLORS_T; + +typedef struct +{ + U08 wdog; ///< Watchdog status + U08 audio; ///< Audio Alarm status + U08 fault_led; ///< Fault LED + CPLD_CLEAN_LED_COLORS_T clean_led; ///< Disinfect LED (CPLD_CLEAN_LED_COLORS_T) +} CPLD_STATUS_T; // ********** public function prototypes ********** @@ -52,6 +60,7 @@ void setCPLDCleanLEDColor( CPLD_CLEAN_LED_COLORS_T color ); void setCPLDFaultLED( PIN_SIGNAL_STATE_T level ); void setCPLDFaultAudio( PIN_SIGNAL_STATE_T level ); +void getCPLDStatus( CPLD_STATUS_T *status ); /**@}*/