/* * Interrupts.c * * Created on: Aug 1, 2024 * Author: fw */ #include "can.h" #include "rti.h" #include "sci.h" #include "sys_dma.h" #include "BLCommon.h" #include "CommBuffers.h" #include "TaskGeneral.h" #include "TaskPriority.h" #include "TaskTimer.h" void initInterrupts( void ) { // TODO fill up } void rtiNotification( uint32 notification ) { switch ( notification ) { case rtiNOTIFICATION_COMPARE0: taskTimer(); break; case rtiNOTIFICATION_COMPARE1: taskPriority(); break; case rtiNOTIFICATION_COMPARE3: taskGeneral(); break; default: // Do nothing at the moment. // NOTE: rtiNOTIFICATION_COMPARE2 is not included right now break; } } void canMessageNotification( canBASE_t *node, uint32 messageBox ) { if ( node == canREG1 ) { handleCANMsgInterrupt( (SW_UPDATE_CAN_MAIL_BOX_T)messageBox ); } }