Index: App/Services/CommInterrupts.h =================================================================== diff -u -r38ff7a6fbf82b86ab1bac3b7b24c4ea33d5419f9 -r81ca79980a75ab71985d3d610bcef45fd6730458 --- App/Services/CommInterrupts.h (.../CommInterrupts.h) (revision 38ff7a6fbf82b86ab1bac3b7b24c4ea33d5419f9) +++ App/Services/CommInterrupts.h (.../CommInterrupts.h) (revision 81ca79980a75ab71985d3d610bcef45fd6730458) @@ -24,14 +24,18 @@ #define SCI_DMA_TRANSMIT_INT 0x00010000 #define SCI_DMA_RECEIVE_INT 0x00060000 -#define SCI1_TX_BUSY() ( ( sciREG->FLR & (uint32)SCI_TX_INT ) == 0U ? TRUE : FALSE ) -#define SCI1_TX_DMA_BUSY() ( ( sciREG->CLEARINT & SCI_DMA_RECEIVE_INT ) != 0 ? TRUE : FALSE ) -#define SCI1_TX_IN_PROGRESS() ( ( SCI1_TX_BUSY() == TRUE ) || ( SCI1_TX_DMA_BUSY() == TRUE ) ? TRUE : FALSE ) +// ********** public function prototypes ********** -#define SCI2_TX_BUSY() ( ( scilinREG->FLR & (uint32)SCI_TX_INT ) == 0U ? TRUE : FALSE ) -#define SCI2_TX_DMA_BUSY() ( ( scilinREG->CLEARINT & SCI_DMA_RECEIVE_INT ) != 0 ? TRUE : FALSE ) -#define SCI2_TX_IN_PROGRESS() ( ( SCI2_TX_BUSY() == TRUE ) || ( SCI2_TX_DMA_BUSY() == TRUE ) ? TRUE : FALSE ) +void setSCI1DMAReceiveInterrupt( void ); +void setSCI1DMATransmitInterrupt( void ); +void clearSCI1DMAReceiveInterrupt( void ); +void clearSCI1DMATransmitInterrupt( void ); +void setSCI2DMAReceiveInterrupt( void ); +void setSCI2DMATransmitInterrupt( void ); +void clearSCI2DMAReceiveInterrupt( void ); +void clearSCI2DMATransmitInterrupt( void ); -// ********** public function prototypes ********** +BOOL isSCI1DMATransmitInProgress( void ); +BOOL isSCI2DMATransmitInProgress( void ); #endif