Index: App/Common.h =================================================================== diff -u -r54ab19a7ac15f6ef2628c96661a7d6cc35ea12d0 -r4e49b5f4036964295a7f8341a860023d319569cc --- App/Common.h (.../Common.h) (revision 54ab19a7ac15f6ef2628c96661a7d6cc35ea12d0) +++ App/Common.h (.../Common.h) (revision 4e49b5f4036964295a7f8341a860023d319569cc) @@ -22,8 +22,8 @@ // ********** build switches ********** #ifndef _VECTORCAST_ - #define RM46_EVAL_BOARD_TARGET 1 - #define SIMULATE_UI 1 +// #define RM46_EVAL_BOARD_TARGET 1 +// #define SIMULATE_UI 1 #endif // ********** public definitions ********** Index: App/Drivers/Comm.c =================================================================== diff -u --- App/Drivers/Comm.c (revision 0) +++ App/Drivers/Comm.c (revision 4e49b5f4036964295a7f8341a860023d319569cc) @@ -0,0 +1,200 @@ +/************************************************************************** + * + * 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 Comm.c + * + * @date 28-Oct-2019 + * @author S. Nash + * + * @brief Support for communication. + * + **************************************************************************/ + +#include "can.h" +#include "sci.h" +#include "sys_dma.h" + +#include "Comm.h" + +// ********** private definitions ********** + +#define DMA_CH_STATUS_BIT(ch) ((U32)1U << (ch)) + +/************************************************************************* + * @brief setSCI1DMAReceiveInterrupt + * The setSCI1DMAReceiveInterrupt function enables DMA receive interrupts \n + * for the SCI1 peripheral. + * @details + * Inputs : none + * Outputs : DMA receive interrupt is enabled. + * @param none + * @return none + *************************************************************************/ +void setSCI1DMAReceiveInterrupt( void ) +{ + sciREG->SETINT = SCI_DMA_RECEIVE_INT; +} + +/************************************************************************* + * @brief setSCI1DMATransmitInterrupt + * The setSCI1DMATransmitInterrupt function enables DMA transmit interrupts \n + * for the SCI1 peripheral. + * @details + * Inputs : none + * Outputs : DMA transmit interrupt is enabled. + * @param none + * @return none + *************************************************************************/ +void setSCI1DMATransmitInterrupt( void ) +{ + sciREG->SETINT = SCI_DMA_TRANSMIT_INT; +} + +/************************************************************************* + * @brief clearSCI1DMAReceiveInterrupt + * The clearSCI1DMAReceiveInterrupt function disables DMA receive interrupts \n + * for the SCI1 peripheral. + * @details + * Inputs : none + * Outputs : DMA receive interrupt is disabled. + * @param none + * @return none + *************************************************************************/ +void clearSCI1DMAReceiveInterrupt( void ) +{ + sciREG->CLEARINT = SCI_DMA_RECEIVE_INT; +} + +/************************************************************************* + * @brief clearSCI1DMATransmitInterrupt + * The clearSCI1DMATransmitInterrupt function disables DMA transmit interrupts \n + * for the SCI1 peripheral. + * @details + * Inputs : none + * Outputs : DMA transmit interrupt is disabled. + * @param none + * @return none + *************************************************************************/ +void clearSCI1DMATransmitInterrupt( void ) +{ + sciREG->CLEARINT = SCI_DMA_TRANSMIT_INT; +} + +/************************************************************************* + * @brief setSCI2DMAReceiveInterrupt + * The setSCI2DMAReceiveInterrupt function enables DMA receive interrupts \n + * for the SCI2 peripheral. + * @details + * Inputs : none + * Outputs : DMA receive interrupt is enabled. + * @param none + * @return none + *************************************************************************/ +void setSCI2DMAReceiveInterrupt( void ) +{ + scilinREG->SETINT = SCI_DMA_RECEIVE_INT; +} + +/************************************************************************* + * @brief setSCI2DMATransmitInterrupt + * The setSCI2DMATransmitInterrupt function enables DMA transmit interrupts \n + * for the SCI2 peripheral. + * @details + * Inputs : none + * Outputs : DMA transmit interrupt is enabled. + * @param none + * @return none + *************************************************************************/ +void setSCI2DMATransmitInterrupt( void ) +{ + scilinREG->SETINT = SCI_DMA_TRANSMIT_INT; +} + +/************************************************************************* + * @brief clearSCI2DMAReceiveInterrupt + * The clearSCI2DMAReceiveInterrupt function disables DMA receive interrupts \n + * for the SCI2 peripheral. + * @details + * Inputs : none + * Outputs : DMA receive interrupt is disabled. + * @param none + * @return none + *************************************************************************/ +void clearSCI2DMAReceiveInterrupt( void ) +{ + scilinREG->CLEARINT = SCI_DMA_RECEIVE_INT; +} + +/************************************************************************* + * @brief clearSCI2DMATransmitInterrupt + * The clearSCI2DMATransmitInterrupt function disables DMA transmit interrupts \n + * for the SCI2 peripheral. + * @details + * Inputs : none + * Outputs : DMA transmit interrupt is disabled. + * @param none + * @return none + *************************************************************************/ +void clearSCI2DMATransmitInterrupt( void ) +{ + scilinREG->CLEARINT = SCI_DMA_TRANSMIT_INT; +} + +/************************************************************************* + * @brief isSCI1DMATransmitInProgress + * The isSCI2DMATransmitInProgress function determines whether a DMA transmit \n + * is in progress on the SCI1 peripheral. + * @details + * Inputs : status registers + * Outputs : none + * @param none + * @return TRUE if a transmit is in progress, FALSE if not + *************************************************************************/ +BOOL isSCI1DMATransmitInProgress( void ) +{ + BOOL transmitterBusy = ( ( sciREG->FLR & (U32)SCI_TX_INT ) == 0U ? TRUE : FALSE ); + BOOL dmaTransmitterBusy = ( ( dmaREG->PEND & DMA_CH_STATUS_BIT(DMA_CH3) ) != 0U ? TRUE : FALSE ); + + + return ( ( transmitterBusy == TRUE ) || ( dmaTransmitterBusy == TRUE ) ? TRUE : FALSE ); +} + +/************************************************************************* + * @brief isSCI2DMATransmitInProgress + * The isSCI2DMATransmitInProgress function determines whether a DMA transmit \n + * is in progress on the SCI2 peripheral. + * @details + * Inputs : status registers + * Outputs : none + * @param none + * @return TRUE if a transmit is in progress, FALSE if not + *************************************************************************/ +BOOL isSCI2DMATransmitInProgress( void ) +{ + BOOL transmitterBusy = ( ( scilinREG->FLR & (U32)SCI_TX_INT ) == 0U ? TRUE : FALSE ); + BOOL dmaTransmitterBusy = ( ( dmaREG->PEND & DMA_CH_STATUS_BIT(DMA_CH2) ) != 0U ? TRUE : FALSE ); + + return ( ( transmitterBusy == TRUE ) || ( dmaTransmitterBusy == TRUE ) ? TRUE : FALSE ); +} + +/************************************************************************* + * @brief isCAN1TransmitInProgress + * The isCAN1TransmitInProgress function determines whether a transmit \n + * is in progress on the CAN1 peripheral. + * @details + * Inputs : status registers + * Outputs : none + * @param none + * @return TRUE if a transmit is in progress, FALSE if not + *************************************************************************/ +BOOL isCAN1TransmitInProgress( void ) +{ + BOOL result = ( ( canREG1->TXRQx[0] != 0 ) || ( canREG1->TXRQx[1] != 0 ) ? TRUE : FALSE ); + + return result; +} + Index: App/Drivers/Comm.h =================================================================== diff -u --- App/Drivers/Comm.h (revision 0) +++ App/Drivers/Comm.h (revision 4e49b5f4036964295a7f8341a860023d319569cc) @@ -0,0 +1,43 @@ +/************************************************************************** + * + * 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 Comm.h + * + * @date 28-Oct-2019 + * @author S. Nash + * + * @brief Header file for communication support functions. + * + **************************************************************************/ + +#ifndef __COMM_H__ +#define __COMM_H__ + +#include "Common.h" + +// ********** public definitions ********** + +#define SCI_DMA_TRANSMIT_INT 0x00010000 +#define SCI_DMA_RECEIVE_INT 0x00060000 + +// ********** public function prototypes ********** + +void setSCI1DMAReceiveInterrupt( void ); +void setSCI1DMATransmitInterrupt( void ); +void clearSCI1DMAReceiveInterrupt( void ); +void clearSCI1DMATransmitInterrupt( void ); +void setSCI2DMAReceiveInterrupt( void ); +void setSCI2DMATransmitInterrupt( void ); +void clearSCI2DMAReceiveInterrupt( void ); +void clearSCI2DMATransmitInterrupt( void ); + +BOOL isSCI1DMATransmitInProgress( void ); +BOOL isSCI2DMATransmitInProgress( void ); + +BOOL isCAN1TransmitInProgress( void ); + +#endif Index: App/Services/FPGA.c =================================================================== diff -u -r0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00 -r4e49b5f4036964295a7f8341a860023d319569cc --- App/Services/FPGA.c (.../FPGA.c) (revision 0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00) +++ App/Services/FPGA.c (.../FPGA.c) (revision 4e49b5f4036964295a7f8341a860023d319569cc) @@ -22,6 +22,7 @@ #include "sys_dma.h" #include "FPGA.h" +#include "Comm.h" #include "SystemCommMessages.h" #include "Utilities.h" Index: App/Services/Interrupts.c =================================================================== diff -u -r0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00 -r4e49b5f4036964295a7f8341a860023d319569cc --- App/Services/Interrupts.c (.../Interrupts.c) (revision 0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00) +++ App/Services/Interrupts.c (.../Interrupts.c) (revision 4e49b5f4036964295a7f8341a860023d319569cc) @@ -19,13 +19,13 @@ #include "sci.h" #include "sys_dma.h" +#include "Comm.h" #include "Interrupts.h" #include "FPGA.h" #include "SystemComm.h" // ********** private definitions ********** -#define DMA_CH_STATUS_BIT(ch) ((U32)1U << (ch)) // ********** private data ********** @@ -119,177 +119,3 @@ } } -/************************************************************************* - * @brief setSCI1DMAReceiveInterrupt - * The setSCI1DMAReceiveInterrupt function enables DMA receive interrupts \n - * for the SCI1 peripheral. - * @details - * Inputs : none - * Outputs : DMA receive interrupt is enabled. - * @param none - * @return none - *************************************************************************/ -void setSCI1DMAReceiveInterrupt( void ) -{ - sciREG->SETINT = SCI_DMA_RECEIVE_INT; -} - -/************************************************************************* - * @brief setSCI1DMATransmitInterrupt - * The setSCI1DMATransmitInterrupt function enables DMA transmit interrupts \n - * for the SCI1 peripheral. - * @details - * Inputs : none - * Outputs : DMA transmit interrupt is enabled. - * @param none - * @return none - *************************************************************************/ -void setSCI1DMATransmitInterrupt( void ) -{ - sciREG->SETINT = SCI_DMA_TRANSMIT_INT; -} - -/************************************************************************* - * @brief clearSCI1DMAReceiveInterrupt - * The clearSCI1DMAReceiveInterrupt function disables DMA receive interrupts \n - * for the SCI1 peripheral. - * @details - * Inputs : none - * Outputs : DMA receive interrupt is disabled. - * @param none - * @return none - *************************************************************************/ -void clearSCI1DMAReceiveInterrupt( void ) -{ - sciREG->CLEARINT = SCI_DMA_RECEIVE_INT; -} - -/************************************************************************* - * @brief clearSCI1DMATransmitInterrupt - * The clearSCI1DMATransmitInterrupt function disables DMA transmit interrupts \n - * for the SCI1 peripheral. - * @details - * Inputs : none - * Outputs : DMA transmit interrupt is disabled. - * @param none - * @return none - *************************************************************************/ -void clearSCI1DMATransmitInterrupt( void ) -{ - sciREG->CLEARINT = SCI_DMA_TRANSMIT_INT; -} - -/************************************************************************* - * @brief setSCI2DMAReceiveInterrupt - * The setSCI2DMAReceiveInterrupt function enables DMA receive interrupts \n - * for the SCI2 peripheral. - * @details - * Inputs : none - * Outputs : DMA receive interrupt is enabled. - * @param none - * @return none - *************************************************************************/ -void setSCI2DMAReceiveInterrupt( void ) -{ - scilinREG->SETINT = SCI_DMA_RECEIVE_INT; -} - -/************************************************************************* - * @brief setSCI2DMATransmitInterrupt - * The setSCI2DMATransmitInterrupt function enables DMA transmit interrupts \n - * for the SCI2 peripheral. - * @details - * Inputs : none - * Outputs : DMA transmit interrupt is enabled. - * @param none - * @return none - *************************************************************************/ -void setSCI2DMATransmitInterrupt( void ) -{ - scilinREG->SETINT = SCI_DMA_TRANSMIT_INT; -} - -/************************************************************************* - * @brief clearSCI2DMAReceiveInterrupt - * The clearSCI2DMAReceiveInterrupt function disables DMA receive interrupts \n - * for the SCI2 peripheral. - * @details - * Inputs : none - * Outputs : DMA receive interrupt is disabled. - * @param none - * @return none - *************************************************************************/ -void clearSCI2DMAReceiveInterrupt( void ) -{ - scilinREG->CLEARINT = SCI_DMA_RECEIVE_INT; -} - -/************************************************************************* - * @brief clearSCI2DMATransmitInterrupt - * The clearSCI2DMATransmitInterrupt function disables DMA transmit interrupts \n - * for the SCI2 peripheral. - * @details - * Inputs : none - * Outputs : DMA transmit interrupt is disabled. - * @param none - * @return none - *************************************************************************/ -void clearSCI2DMATransmitInterrupt( void ) -{ - scilinREG->CLEARINT = SCI_DMA_TRANSMIT_INT; -} - -/************************************************************************* - * @brief isSCI1DMATransmitInProgress - * The isSCI2DMATransmitInProgress function determines whether a DMA transmit \n - * is in progress on the SCI1 peripheral. - * @details - * Inputs : status registers - * Outputs : none - * @param none - * @return TRUE if a transmit is in progress, FALSE if not - *************************************************************************/ -BOOL isSCI1DMATransmitInProgress( void ) -{ - BOOL transmitterBusy = ( ( sciREG->FLR & (U32)SCI_TX_INT ) == 0U ? TRUE : FALSE ); - BOOL dmaTransmitterBusy = ( ( dmaREG->PEND & DMA_CH_STATUS_BIT(DMA_CH3) ) != 0U ? TRUE : FALSE ); - - - return ( ( transmitterBusy == TRUE ) || ( dmaTransmitterBusy == TRUE ) ? TRUE : FALSE ); -} - -/************************************************************************* - * @brief isSCI2DMATransmitInProgress - * The isSCI2DMATransmitInProgress function determines whether a DMA transmit \n - * is in progress on the SCI2 peripheral. - * @details - * Inputs : status registers - * Outputs : none - * @param none - * @return TRUE if a transmit is in progress, FALSE if not - *************************************************************************/ -BOOL isSCI2DMATransmitInProgress( void ) -{ - BOOL transmitterBusy = ( ( scilinREG->FLR & (U32)SCI_TX_INT ) == 0U ? TRUE : FALSE ); - BOOL dmaTransmitterBusy = ( ( dmaREG->PEND & DMA_CH_STATUS_BIT(DMA_CH2) ) != 0U ? TRUE : FALSE ); - - return ( ( transmitterBusy == TRUE ) || ( dmaTransmitterBusy == TRUE ) ? TRUE : FALSE ); -} - -/************************************************************************* - * @brief isCAN1TransmitInProgress - * The isCAN1TransmitInProgress function determines whether a transmit \n - * is in progress on the CAN1 peripheral. - * @details - * Inputs : status registers - * Outputs : none - * @param none - * @return TRUE if a transmit is in progress, FALSE if not - *************************************************************************/ -BOOL isCAN1TransmitInProgress( void ) -{ - BOOL result = ( ( canREG1->TXRQx[0] != 0 ) || ( canREG1->TXRQx[1] != 0 ) ? TRUE : FALSE ); - - return result; -} - Index: App/Services/Interrupts.h =================================================================== diff -u -r0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00 -r4e49b5f4036964295a7f8341a860023d319569cc --- App/Services/Interrupts.h (.../Interrupts.h) (revision 0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00) +++ App/Services/Interrupts.h (.../Interrupts.h) (revision 4e49b5f4036964295a7f8341a860023d319569cc) @@ -17,27 +17,8 @@ #ifndef __INTERRUPTS_H__ #define __INTERRUPTS_H__ -#include "Common.h" - // ********** public definitions ********** -#define SCI_DMA_TRANSMIT_INT 0x00010000 -#define SCI_DMA_RECEIVE_INT 0x00060000 - // ********** public function prototypes ********** -void setSCI1DMAReceiveInterrupt( void ); -void setSCI1DMATransmitInterrupt( void ); -void clearSCI1DMAReceiveInterrupt( void ); -void clearSCI1DMATransmitInterrupt( void ); -void setSCI2DMAReceiveInterrupt( void ); -void setSCI2DMATransmitInterrupt( void ); -void clearSCI2DMAReceiveInterrupt( void ); -void clearSCI2DMATransmitInterrupt( void ); - -BOOL isSCI1DMATransmitInProgress( void ); -BOOL isSCI2DMATransmitInProgress( void ); - -BOOL isCAN1TransmitInProgress( void ); - #endif Index: App/Services/SystemComm.c =================================================================== diff -u -r0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00 -r4e49b5f4036964295a7f8341a860023d319569cc --- App/Services/SystemComm.c (.../SystemComm.c) (revision 0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00) +++ App/Services/SystemComm.c (.../SystemComm.c) (revision 4e49b5f4036964295a7f8341a860023d319569cc) @@ -23,6 +23,7 @@ #include "sys_dma.h" #include "SystemComm.h" +#include "Comm.h" #include "Interrupts.h" #include "MsgQueues.h" #include "SystemCommMessages.h" Index: Debug/App/Drivers/subdir_vars.mk =================================================================== diff -u -r90e9679055de71b595f85933519fdee19a5e6b3b -r4e49b5f4036964295a7f8341a860023d319569cc --- Debug/App/Drivers/subdir_vars.mk (.../subdir_vars.mk) (revision 90e9679055de71b595f85933519fdee19a5e6b3b) +++ Debug/App/Drivers/subdir_vars.mk (.../subdir_vars.mk) (revision 4e49b5f4036964295a7f8341a860023d319569cc) @@ -5,26 +5,32 @@ # Add inputs and outputs from these tool invocations to the build variables C_SRCS += \ ../App/Drivers/CPLD.c \ +../App/Drivers/Comm.c \ ../App/Drivers/SafetyShutdown.c C_DEPS += \ ./App/Drivers/CPLD.d \ +./App/Drivers/Comm.d \ ./App/Drivers/SafetyShutdown.d OBJS += \ ./App/Drivers/CPLD.obj \ +./App/Drivers/Comm.obj \ ./App/Drivers/SafetyShutdown.obj OBJS__QUOTED += \ "App/Drivers/CPLD.obj" \ +"App/Drivers/Comm.obj" \ "App/Drivers/SafetyShutdown.obj" C_DEPS__QUOTED += \ "App/Drivers/CPLD.d" \ +"App/Drivers/Comm.d" \ "App/Drivers/SafetyShutdown.d" C_SRCS__QUOTED += \ "../App/Drivers/CPLD.c" \ +"../App/Drivers/Comm.c" \ "../App/Drivers/SafetyShutdown.c" Index: Debug/ccsObjs.opt =================================================================== diff -u -r0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00 -r4e49b5f4036964295a7f8341a860023d319569cc --- Debug/ccsObjs.opt (.../ccsObjs.opt) (revision 0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00) +++ Debug/ccsObjs.opt (.../ccsObjs.opt) (revision 4e49b5f4036964295a7f8341a860023d319569cc) @@ -1 +1 @@ -"./irqDispatch_a.obj" "./irqDispatch_c.obj" "./App/Controllers/AlarmLamp.obj" "./App/Controllers/Buttons.obj" "./App/Drivers/CPLD.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/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 Index: Debug/makefile =================================================================== diff -u -r0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00 -r4e49b5f4036964295a7f8341a860023d319569cc --- Debug/makefile (.../makefile) (revision 0e1748b0cdc3df627c5f7cf685ff0f4c7bc63d00) +++ Debug/makefile (.../makefile) (revision 4e49b5f4036964295a7f8341a860023d319569cc) @@ -13,6 +13,7 @@ "./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" \ @@ -216,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/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" - -$(RM) "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/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" "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.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) "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_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 ' '