Index: firmware/App/Modes/ModeFill.c =================================================================== diff -u --- firmware/App/Modes/ModeFill.c (revision 0) +++ firmware/App/Modes/ModeFill.c (revision fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7) @@ -0,0 +1,161 @@ +/************************************************************************** + * + * Copyright (c) 2019-2019 Diality Inc. - All Rights Reserved. + * + * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN + * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. + * + * @file ModeFill.c + * + * @date 19-Sep-2019 + * @author Leonardo Baloa + * + * @brief Top-level state machine for the fill mode. + * + **************************************************************************/ + +//leo-del #include +//leo-del #include +#include "ModeFill.h" +#include "Common.h" +#include "OperationModes.h" +#include + +#ifdef RM46_EVAL_BOARD_TARGET + #include "CPLD.h" +#endif + +// ********** private data ********** +static volatile enum FillModeSubModes { + CHECK_INLET_WATER = 0, + CREATE_PRODUCT_WATER, + DIALYSATE_PRODUCTION, + DELIVER_DIALYSATE +} fillCurrentSubMode; + +static U32 timer; +static U16 toggle_counter = 0; + +#define QUARTER_SECOND 250 +#define HALF_SECOND 500 + + +// ********** private function prototypes ********** + +/************************************************************************* + * @brief initFillMode + * The initFillMode function initializes the Fill Mode module. + * @details + * Inputs : none + * Outputs : Fill Mode module initialized. + * @param none + * @return none + *************************************************************************/ +void initFillMode( void ) +{ + fillCurrentSubMode = CHECK_INLET_WATER; + timer = getMSTimerCount(); +} + +/************************************************************************* + * @brief transitionToFillMode + * The transitionToFillMode function prepares for transition to \n + * fill mode. + * @details + * Inputs : none + * Outputs : + * @param none + * @return none + *************************************************************************/ +void transitionToFillMode( void ) +{ + fillCurrentSubMode = CHECK_INLET_WATER; + timer = getMSTimerCount(); + toggle_counter = 0; +} + +/************************************************************************* + * @brief execFillMode + * The execFillMode function executes the Fill Mode state machine. + * @details + * Inputs : none + * Outputs : + * @param none + * @return none + *************************************************************************/ +void execFillMode( void ) +{ + + switch (fillCurrentSubMode){ + + case CHECK_INLET_WATER: + + // We check every half second to toggle LED + if (TRUE == didTimeout(timer, QUARTER_SECOND)) { + + timer = getMSTimerCount(); // Reset timer + #ifdef RM46_EVAL_BOARD_TARGET + toggleUserLED(); + #endif + toggle_counter++; + } + + if (toggle_counter == 8) { + toggle_counter = 0; + + // switch to submode + fillCurrentSubMode = CREATE_PRODUCT_WATER; + } + + break; + + case CREATE_PRODUCT_WATER: + + // We check every half second to toggle LED + if (TRUE == didTimeout(timer, HALF_SECOND)) { + + timer = getMSTimerCount(); // Reset timer + #ifdef RM46_EVAL_BOARD_TARGET + toggleUserLED(); + #endif + toggle_counter++; + } + + if (toggle_counter == 4) { + toggle_counter = 0; + + // switch to submode + fillCurrentSubMode = DIALYSATE_PRODUCTION; + } + break; + + case DIALYSATE_PRODUCTION: + // We check every half second to toggle LED + if (TRUE == didTimeout(timer, HALF_SECOND + QUARTER_SECOND)) { + + timer = getMSTimerCount(); // Reset timer + #ifdef RM46_EVAL_BOARD_TARGET + toggleUserLED(); + #endif + toggle_counter++; + } + + if (toggle_counter == 4) { + toggle_counter = 0; + + // switch to submode + fillCurrentSubMode = DELIVER_DIALYSATE; + } + break; + + case DELIVER_DIALYSATE: + + if(toggle_counter == 0) { + setUserLED(TRUE); + toggle_counter++; + } + break; + } + +} + Index: firmware/App/Modes/ModeFill.h =================================================================== diff -u --- firmware/App/Modes/ModeFill.h (revision 0) +++ firmware/App/Modes/ModeFill.h (revision fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7) @@ -0,0 +1,26 @@ +/************************************************************************** + * + * Copyright (c) 2019-2019 Diality Inc. - All Rights Reserved. + * + * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN + * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. + * + * @file FillMode.h + * + * @date 19-Nov-2019 + * @author Leonardo Baloa + * + * @brief Header file for Fill Mode. + * + **************************************************************************/ + +#ifndef __MODE_FILL_H__ +#define __MODE_FILl_H__ + +// ********** private function prototypes ********** + +void initFillMode( void ); // initialize this module +void transitionToFillMode( void ); // prepares for transition to fill mode +void execFillMode( void ); // execute the fill mode state machine (call from OperationModes) + +#endif Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -rfd0e359b0ee4b3efdf25ac1fd619f85fffef67b7 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7) @@ -97,7 +97,7 @@ switch ( postState ) { case POST_STATE_START: - postState = POST_STATE_ALARM_LAMP; + postState = POST_STATE_COMPLETED; break; case POST_STATE_ALARM_LAMP: Fisheye: Tag fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7 refers to a dead (removed) revision in file `firmware/App/Modes/ModePrescription.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7 refers to a dead (removed) revision in file `firmware/App/Modes/ModePrescription.h'. Fisheye: No comparison available. Pass `N' to diff? Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -rfd0e359b0ee4b3efdf25ac1fd619f85fffef67b7 --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7) @@ -19,6 +19,7 @@ #include "Common.h" #include "OperationModes.h" #include "ModeStandby.h" +#include "CPLD.h" // ********** private data ********** @@ -50,6 +51,10 @@ { // temporary test code - alarm lamp OK requestAlarmLampPattern( LAMP_PATTERN_OK ); + + // set User LED to off + + setUserLED(FALSE); } /************************************************************************* @@ -63,11 +68,11 @@ *************************************************************************/ void execStandbyMode( void ) { - BOOL stop = isStopButtonPressed(); +// BOOL stop = isStopButtonPressed(); - if ( TRUE == stop ) - { - requestNewOperationMode( MODE_PRES ); - } +// if ( TRUE == stop ) +// { + //requestNewOperationMode( MODE_FILL ); +// } } Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -rfd0e359b0ee4b3efdf25ac1fd619f85fffef67b7 --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7) @@ -14,20 +14,21 @@ * **************************************************************************/ +#include #include "gio.h" #include "Common.h" #include "OperationModes.h" -#include "ModeInitPOST.h" -#include "ModeService.h" #include "ModeFault.h" -#include "ModeStandby.h" -#include "ModePrescription.h" +#include "ModeFill.h" +#include "ModeInitPOST.h" #include "ModeOpParams.h" +#include "ModePostTreat.h" #include "ModePreTreat.h" +#include "ModeService.h" +#include "ModeStandby.h" #include "ModeTreatment.h" -#include "ModePostTreat.h" // ********** private data ********** @@ -36,18 +37,19 @@ // this matrix determines legal transitions from one mode to another static const OP_MODE MODE_TRANSITION_TABLE[NUM_OF_MODES - 1][NUM_OF_MODES - 1] = { -// from to-> FAULT SERVICE INIT STANBY PRESCRIP. OP.PARAMS PRE-TREAT TREATMENT POST_TREA +// from to-> FAULT SERVICE INIT STANBY FILL OP.PARAMS PRE-TREAT TREATMENT +// POST_TREA /* FAUL */{ MODE_FAUL, MODE_SERV, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, }, /* SERV */{ MODE_FAUL, MODE_SERV, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, }, /* INIT */{ MODE_FAUL, MODE_NLEG, MODE_INIT, MODE_STAN, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, }, - /* STAN */{ MODE_FAUL, MODE_SERV, MODE_NLEG, MODE_STAN, MODE_PRES, MODE_NLEG, MODE_NLEG, MODE_NLEG, + /* STAN */{ MODE_FAUL, MODE_SERV, MODE_NLEG, MODE_STAN, MODE_FILL, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, }, - /* PRES */{ MODE_FAUL, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_PRES, MODE_OPAR, MODE_NLEG, MODE_NLEG, + /* FILL */{ MODE_FAUL, MODE_NLEG, MODE_NLEG, MODE_STAN, MODE_FILL, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, }, - /* OPAR */{ MODE_FAUL, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_PRES, MODE_OPAR, MODE_PRET, MODE_NLEG, + /* OPAR */{ MODE_FAUL, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_FILL, MODE_OPAR, MODE_PRET, MODE_NLEG, MODE_NLEG, }, /* PRET */{ MODE_FAUL, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_PRET, MODE_TREA, MODE_NLEG, }, @@ -89,7 +91,7 @@ initServiceMode(); initInitAndPOSTMode(); initStandbyMode(); - initPrescriptionMode(); + initFillMode(); initOpParamsMode(); initPreTreatmentMode(); initTreatmentMode(); @@ -147,8 +149,8 @@ execStandbyMode(); break; - case MODE_PRES: - execPrescriptionMode(); + case MODE_FILL: + execFillMode(); break; case MODE_OPAR: @@ -276,8 +278,8 @@ case MODE_STAN: transitionToStandbyMode(); break; - case MODE_PRES: - transitionToPrescriptionMode(); + case MODE_FILL: + transitionToFillMode(); break; case MODE_OPAR: transitionToOpParamsMode(); Index: firmware/App/Modes/OperationModes.h =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -rfd0e359b0ee4b3efdf25ac1fd619f85fffef67b7 --- firmware/App/Modes/OperationModes.h (.../OperationModes.h) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Modes/OperationModes.h (.../OperationModes.h) (revision fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7) @@ -25,7 +25,7 @@ MODE_SERV, // Service MODE_INIT, // Initialization & POST MODE_STAN, // Standby - MODE_PRES, // Prescription + MODE_FILL, // Fill mode MODE_OPAR, // Operating Parameters MODE_PRET, // Pre-Treatment MODE_TREA, // Treatment Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r83b1a65b576994e1f8e1476629d8f1277cd67720 -rfd0e359b0ee4b3efdf25ac1fd619f85fffef67b7 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 83b1a65b576994e1f8e1476629d8f1277cd67720) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7) @@ -26,6 +26,7 @@ #include "SystemCommMessages.h" #include "SystemComm.h" #include "CPLD.h" +#include "OperationModes.h" // ********** private definitions ********** @@ -158,10 +159,26 @@ *************************************************************************/ void handleDGFillStartStopMessages( MESSAGE_T *message ) { + # define STOP 0 + # define START 1 + #ifdef RM46_EVAL_BOARD_TARGET - toggleUserLED(); + //toggleUserLED(); #endif + // If we start therapy + if (message->cargo[0] == START && getCurrentOperationMode() == MODE_STAN) { + requestNewOperationMode(MODE_FILL); + sendTestAckResponseMsg((MSG_ID_T)message->hdr.msgID, TRUE); + } // We can only stop fill if we are in fill mode + else if (message->cargo[0] == STOP && getCurrentOperationMode() == MODE_FILL) { + requestNewOperationMode(MODE_STAN); + sendTestAckResponseMsg((MSG_ID_T)message->hdr.msgID, TRUE); + } else { + // TODO: Print to log that either start was called when t he machine was not + // in standby or that stop was called when the machine was not in fill + sendTestAckResponseMsg((MSG_ID_T)message->hdr.msgID, FALSE); + } } @@ -247,7 +264,7 @@ msgSize = serializeMessage( msg, data ); // add serialized message data to appropriate comm buffer - result = addToCommBuffer( COMM_BUFFER_OUT_UART_PC, data, msgSize ); + result = addToCommBuffer( COMM_BUFFER_OUT_CAN_HD_2_DG, data, msgSize ); return result; } Index: firmware/Debug/App/Modes/subdir_vars.mk =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -rfd0e359b0ee4b3efdf25ac1fd619f85fffef67b7 --- firmware/Debug/App/Modes/subdir_vars.mk (.../subdir_vars.mk) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/Debug/App/Modes/subdir_vars.mk (.../subdir_vars.mk) (revision fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7) @@ -5,71 +5,71 @@ # Add inputs and outputs from these tool invocations to the build variables C_SRCS += \ ../App/Modes/ModeFault.c \ +../App/Modes/ModeFill.c \ ../App/Modes/ModeInitPOST.c \ ../App/Modes/ModeOpParams.c \ ../App/Modes/ModePostTreat.c \ ../App/Modes/ModePreTreat.c \ -../App/Modes/ModePrescription.c \ ../App/Modes/ModeService.c \ ../App/Modes/ModeStandby.c \ ../App/Modes/ModeTreatment.c \ ../App/Modes/OperationModes.c C_DEPS += \ ./App/Modes/ModeFault.d \ +./App/Modes/ModeFill.d \ ./App/Modes/ModeInitPOST.d \ ./App/Modes/ModeOpParams.d \ ./App/Modes/ModePostTreat.d \ ./App/Modes/ModePreTreat.d \ -./App/Modes/ModePrescription.d \ ./App/Modes/ModeService.d \ ./App/Modes/ModeStandby.d \ ./App/Modes/ModeTreatment.d \ ./App/Modes/OperationModes.d OBJS += \ ./App/Modes/ModeFault.obj \ +./App/Modes/ModeFill.obj \ ./App/Modes/ModeInitPOST.obj \ ./App/Modes/ModeOpParams.obj \ ./App/Modes/ModePostTreat.obj \ ./App/Modes/ModePreTreat.obj \ -./App/Modes/ModePrescription.obj \ ./App/Modes/ModeService.obj \ ./App/Modes/ModeStandby.obj \ ./App/Modes/ModeTreatment.obj \ ./App/Modes/OperationModes.obj OBJS__QUOTED += \ "App/Modes/ModeFault.obj" \ +"App/Modes/ModeFill.obj" \ "App/Modes/ModeInitPOST.obj" \ "App/Modes/ModeOpParams.obj" \ "App/Modes/ModePostTreat.obj" \ "App/Modes/ModePreTreat.obj" \ -"App/Modes/ModePrescription.obj" \ "App/Modes/ModeService.obj" \ "App/Modes/ModeStandby.obj" \ "App/Modes/ModeTreatment.obj" \ "App/Modes/OperationModes.obj" C_DEPS__QUOTED += \ "App/Modes/ModeFault.d" \ +"App/Modes/ModeFill.d" \ "App/Modes/ModeInitPOST.d" \ "App/Modes/ModeOpParams.d" \ "App/Modes/ModePostTreat.d" \ "App/Modes/ModePreTreat.d" \ -"App/Modes/ModePrescription.d" \ "App/Modes/ModeService.d" \ "App/Modes/ModeStandby.d" \ "App/Modes/ModeTreatment.d" \ "App/Modes/OperationModes.d" C_SRCS__QUOTED += \ "../App/Modes/ModeFault.c" \ +"../App/Modes/ModeFill.c" \ "../App/Modes/ModeInitPOST.c" \ "../App/Modes/ModeOpParams.c" \ "../App/Modes/ModePostTreat.c" \ "../App/Modes/ModePreTreat.c" \ -"../App/Modes/ModePrescription.c" \ "../App/Modes/ModeService.c" \ "../App/Modes/ModeStandby.c" \ "../App/Modes/ModeTreatment.c" \ Index: firmware/Debug/ccsObjs.opt =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -rfd0e359b0ee4b3efdf25ac1fd619f85fffef67b7 --- firmware/Debug/ccsObjs.opt (.../ccsObjs.opt) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/Debug/ccsObjs.opt (.../ccsObjs.opt) (revision fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7) @@ -1 +1 @@ -"./irqDispatch_a.obj" "./irqDispatch_c.obj" "./App/Controllers/AlarmLamp.obj" "./App/Controllers/Buttons.obj" "./App/Drivers/CPLD.obj" "./App/Drivers/Comm.obj" "./App/Drivers/SafetyShutdown.obj" "./App/Modes/ModeFault.obj" "./App/Modes/ModeInitPOST.obj" "./App/Modes/ModeOpParams.obj" "./App/Modes/ModePostTreat.obj" "./App/Modes/ModePreTreat.obj" "./App/Modes/ModePrescription.obj" "./App/Modes/ModeService.obj" "./App/Modes/ModeStandby.obj" "./App/Modes/ModeTreatment.obj" "./App/Modes/OperationModes.obj" "./App/Services/CommBuffers.obj" "./App/Services/FPGA.obj" "./App/Services/Interrupts.obj" "./App/Services/MsgQueues.obj" "./App/Services/SystemComm.obj" "./App/Services/SystemCommMessages.obj" "./App/Services/Timers.obj" "./App/Services/Utilities.obj" "./App/Services/WatchdogMgmt.obj" "./App/Tasks/TaskBG.obj" "./App/Tasks/TaskGeneral.obj" "./App/Tasks/TaskPriority.obj" "./App/Tasks/TaskTimer.obj" "./source/can.obj" "./source/dabort.obj" "./source/errata_SSWF021_45.obj" "./source/esm.obj" "./source/gio.obj" "./source/lin.obj" "./source/mibspi.obj" "./source/notification.obj" "./source/pinmux.obj" "./source/rti.obj" "./source/sci.obj" "./source/sys_core.obj" "./source/sys_dma.obj" "./source/sys_intvecs.obj" "./source/sys_main.obj" "./source/sys_mpu.obj" "./source/sys_pcr.obj" "./source/sys_phantom.obj" "./source/sys_pmm.obj" "./source/sys_pmu.obj" "./source/sys_selftest.obj" "./source/sys_startup.obj" "./source/sys_vim.obj" "./source/system.obj" "../source/sys_link.cmd" -lrtsv7R4_T_le_v3D16_eabi.lib \ No newline at end of file +"./irqDispatch_a.obj" "./irqDispatch_c.obj" "./App/Controllers/AlarmLamp.obj" "./App/Controllers/Buttons.obj" "./App/Drivers/CPLD.obj" "./App/Drivers/Comm.obj" "./App/Drivers/SafetyShutdown.obj" "./App/Modes/ModeFault.obj" "./App/Modes/ModeFill.obj" "./App/Modes/ModeInitPOST.obj" "./App/Modes/ModeOpParams.obj" "./App/Modes/ModePostTreat.obj" "./App/Modes/ModePreTreat.obj" "./App/Modes/ModeService.obj" "./App/Modes/ModeStandby.obj" "./App/Modes/ModeTreatment.obj" "./App/Modes/OperationModes.obj" "./App/Services/CommBuffers.obj" "./App/Services/FPGA.obj" "./App/Services/Interrupts.obj" "./App/Services/MsgQueues.obj" "./App/Services/SystemComm.obj" "./App/Services/SystemCommMessages.obj" "./App/Services/Timers.obj" "./App/Services/Utilities.obj" "./App/Services/WatchdogMgmt.obj" "./App/Tasks/TaskBG.obj" "./App/Tasks/TaskGeneral.obj" "./App/Tasks/TaskPriority.obj" "./App/Tasks/TaskTimer.obj" "./source/can.obj" "./source/dabort.obj" "./source/errata_SSWF021_45.obj" "./source/esm.obj" "./source/gio.obj" "./source/lin.obj" "./source/mibspi.obj" "./source/notification.obj" "./source/pinmux.obj" "./source/rti.obj" "./source/sci.obj" "./source/sys_core.obj" "./source/sys_dma.obj" "./source/sys_intvecs.obj" "./source/sys_main.obj" "./source/sys_mpu.obj" "./source/sys_pcr.obj" "./source/sys_phantom.obj" "./source/sys_pmm.obj" "./source/sys_pmu.obj" "./source/sys_selftest.obj" "./source/sys_startup.obj" "./source/sys_vim.obj" "./source/system.obj" "../source/sys_link.cmd" -lrtsv7R4_T_le_v3D16_eabi.lib \ No newline at end of file Index: firmware/Debug/makefile =================================================================== diff -u -r2656aa6e11f4804dad57791321808fc0e925567e -rfd0e359b0ee4b3efdf25ac1fd619f85fffef67b7 --- firmware/Debug/makefile (.../makefile) (revision 2656aa6e11f4804dad57791321808fc0e925567e) +++ firmware/Debug/makefile (.../makefile) (revision fd0e359b0ee4b3efdf25ac1fd619f85fffef67b7) @@ -16,11 +16,11 @@ "./App/Drivers/Comm.obj" \ "./App/Drivers/SafetyShutdown.obj" \ "./App/Modes/ModeFault.obj" \ +"./App/Modes/ModeFill.obj" \ "./App/Modes/ModeInitPOST.obj" \ "./App/Modes/ModeOpParams.obj" \ "./App/Modes/ModePostTreat.obj" \ "./App/Modes/ModePreTreat.obj" \ -"./App/Modes/ModePrescription.obj" \ "./App/Modes/ModeService.obj" \ "./App/Modes/ModeStandby.obj" \ "./App/Modes/ModeTreatment.obj" \ @@ -217,10 +217,10 @@ # Other Targets clean: -$(RM) $(BIN_OUTPUTS__QUOTED)$(EXE_OUTPUTS__QUOTED) - -$(RM) "irqDispatch_a.obj" "irqDispatch_c.obj" "App/Controllers/AlarmLamp.obj" "App/Controllers/Buttons.obj" "App/Drivers/CPLD.obj" "App/Drivers/Comm.obj" "App/Drivers/SafetyShutdown.obj" "App/Modes/ModeFault.obj" "App/Modes/ModeInitPOST.obj" "App/Modes/ModeOpParams.obj" "App/Modes/ModePostTreat.obj" "App/Modes/ModePreTreat.obj" "App/Modes/ModePrescription.obj" "App/Modes/ModeService.obj" "App/Modes/ModeStandby.obj" "App/Modes/ModeTreatment.obj" "App/Modes/OperationModes.obj" "App/Services/CommBuffers.obj" "App/Services/FPGA.obj" "App/Services/Interrupts.obj" "App/Services/MsgQueues.obj" "App/Services/SystemComm.obj" "App/Services/SystemCommMessages.obj" "App/Services/Timers.obj" "App/Services/Utilities.obj" "App/Services/WatchdogMgmt.obj" "App/Tasks/TaskBG.obj" "App/Tasks/TaskGeneral.obj" "App/Tasks/TaskPriority.obj" "App/Tasks/TaskTimer.obj" "source/can.obj" "source/dabort.obj" "source/errata_SSWF021_45.obj" "source/esm.obj" "source/gio.obj" "source/lin.obj" "source/mibspi.obj" "source/notification.obj" + -$(RM) "irqDispatch_a.obj" "irqDispatch_c.obj" "App/Controllers/AlarmLamp.obj" "App/Controllers/Buttons.obj" "App/Drivers/CPLD.obj" "App/Drivers/Comm.obj" "App/Drivers/SafetyShutdown.obj" "App/Modes/ModeFault.obj" "App/Modes/ModeFill.obj" "App/Modes/ModeInitPOST.obj" "App/Modes/ModeOpParams.obj" "App/Modes/ModePostTreat.obj" "App/Modes/ModePreTreat.obj" "App/Modes/ModeService.obj" "App/Modes/ModeStandby.obj" "App/Modes/ModeTreatment.obj" "App/Modes/OperationModes.obj" "App/Services/CommBuffers.obj" "App/Services/FPGA.obj" "App/Services/Interrupts.obj" "App/Services/MsgQueues.obj" "App/Services/SystemComm.obj" "App/Services/SystemCommMessages.obj" "App/Services/Timers.obj" "App/Services/Utilities.obj" "App/Services/WatchdogMgmt.obj" "App/Tasks/TaskBG.obj" "App/Tasks/TaskGeneral.obj" "App/Tasks/TaskPriority.obj" "App/Tasks/TaskTimer.obj" "source/can.obj" "source/dabort.obj" "source/errata_SSWF021_45.obj" "source/esm.obj" "source/gio.obj" "source/lin.obj" "source/mibspi.obj" "source/notification.obj" -$(RM) "source/pinmux.obj" "source/rti.obj" "source/sci.obj" "source/sys_core.obj" "source/sys_dma.obj" "source/sys_intvecs.obj" "source/sys_main.obj" "source/sys_mpu.obj" "source/sys_pcr.obj" "source/sys_phantom.obj" "source/sys_pmm.obj" "source/sys_pmu.obj" "source/sys_selftest.obj" "source/sys_startup.obj" "source/sys_vim.obj" "source/system.obj" - -$(RM) "irqDispatch_c.d" "App/Controllers/AlarmLamp.d" "App/Controllers/Buttons.d" "App/Drivers/CPLD.d" "App/Drivers/Comm.d" "App/Drivers/SafetyShutdown.d" "App/Modes/ModeFault.d" "App/Modes/ModeInitPOST.d" "App/Modes/ModeOpParams.d" "App/Modes/ModePostTreat.d" "App/Modes/ModePreTreat.d" "App/Modes/ModePrescription.d" "App/Modes/ModeService.d" "App/Modes/ModeStandby.d" "App/Modes/ModeTreatment.d" "App/Modes/OperationModes.d" "App/Services/CommBuffers.d" "App/Services/FPGA.d" "App/Services/Interrupts.d" "App/Services/MsgQueues.d" "App/Services/SystemComm.d" "App/Services/SystemCommMessages.d" "App/Services/Timers.d" "App/Services/Utilities.d" "App/Services/WatchdogMgmt.d" "App/Tasks/TaskBG.d" "App/Tasks/TaskGeneral.d" "App/Tasks/TaskPriority.d" "App/Tasks/TaskTimer.d" "source/can.d" "source/errata_SSWF021_45.d" "source/esm.d" "source/gio.d" "source/lin.d" "source/mibspi.d" "source/notification.d" "source/pinmux.d" "source/rti.d" "source/sci.d" "source/sys_dma.d" "source/sys_main.d" "source/sys_pcr.d" - -$(RM) "source/sys_phantom.d" "source/sys_pmm.d" "source/sys_selftest.d" "source/sys_startup.d" "source/sys_vim.d" "source/system.d" + -$(RM) "irqDispatch_c.d" "App/Controllers/AlarmLamp.d" "App/Controllers/Buttons.d" "App/Drivers/CPLD.d" "App/Drivers/Comm.d" "App/Drivers/SafetyShutdown.d" "App/Modes/ModeFault.d" "App/Modes/ModeFill.d" "App/Modes/ModeInitPOST.d" "App/Modes/ModeOpParams.d" "App/Modes/ModePostTreat.d" "App/Modes/ModePreTreat.d" "App/Modes/ModeService.d" "App/Modes/ModeStandby.d" "App/Modes/ModeTreatment.d" "App/Modes/OperationModes.d" "App/Services/CommBuffers.d" "App/Services/FPGA.d" "App/Services/Interrupts.d" "App/Services/MsgQueues.d" "App/Services/SystemComm.d" "App/Services/SystemCommMessages.d" "App/Services/Timers.d" "App/Services/Utilities.d" "App/Services/WatchdogMgmt.d" "App/Tasks/TaskBG.d" "App/Tasks/TaskGeneral.d" "App/Tasks/TaskPriority.d" "App/Tasks/TaskTimer.d" "source/can.d" "source/errata_SSWF021_45.d" "source/esm.d" "source/gio.d" "source/lin.d" "source/mibspi.d" "source/notification.d" "source/pinmux.d" "source/rti.d" "source/sci.d" "source/sys_dma.d" "source/sys_main.d" "source/sys_pcr.d" "source/sys_phantom.d" + -$(RM) "source/sys_pmm.d" "source/sys_selftest.d" "source/sys_startup.d" "source/sys_vim.d" "source/system.d" -$(RM) "irqDispatch_a.d" "source/dabort.d" "source/sys_core.d" "source/sys_intvecs.d" "source/sys_mpu.d" "source/sys_pmu.d" -@echo 'Finished clean' -@echo ' '