/************************************************************************** * * Copyright (c) 2019-2020 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 "../HDCommon.h" // ********** public definitions ********** #define SCI_DMA_TRANSMIT_INT 0x00010000 #define SCI_DMA_RECEIVE_INT 0x00060000 // ********** public function prototypes ********** void signalCANXmitsInitiated( void ); void signalCANXmitsCompleted( void ); void signalSCI1XmitsInitiated( void ); void signalSCI1XmitsCompleted( void ); void setSCI1DMAReceiveInterrupt( void ); void setSCI1DMATransmitInterrupt( void ); void clearSCI1DMAReceiveInterrupt( void ); void clearSCI1DMATransmitInterrupt( void ); void setSCI2DMAReceiveInterrupt( void ); void setSCI2DMATransmitInterrupt( void ); void clearSCI2DMAReceiveInterrupt( void ); void clearSCI2DMATransmitInterrupt( void ); void clearSCI1CommErrors( void ); void clearSCI2CommErrors( void ); BOOL isSCI1DMATransmitInProgress( void ); BOOL isSCI2DMATransmitInProgress( void ); BOOL isCAN1TransmitInProgress( void ); #endif