]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/edma3_lld.git/blobdiff - packages/ti/sdo/edma3/rm/sample/src/platforms/sample_c6a811x_int_reg.c
PRSDK-3391 Wrapper function for handling Interrupt
[keystone-rtos/edma3_lld.git] / packages / ti / sdo / edma3 / rm / sample / src / platforms / sample_c6a811x_int_reg.c
index 7f7a5be0a21e398ebe216dd7dcde94b41f98f008..1539ac647aa478d37f770e5a75fa5437023881e8 100644 (file)
@@ -304,3 +304,51 @@ EDMA3_RM_Result sampleInitXbarEvt(EDMA3_RM_Handle hEdma,
     
     return retVal;
     }
+
+/**
+ * \brief   enableXferCompInterrupt
+ *
+ * This function enables the tranfer completion interrupt of EDMA3.
+ *
+ * \return  nil
+ */
+void enableXferCompInterrupt(uint32_t edma3Id)
+{
+    EventCombiner_enableEvent(ccXferCompInt[edma3Id][dsp_num]);
+}
+
+/**
+ * \brief   disableXferCompInterrupt
+ *
+ * This function disables the tranfer completion interrupt of EDMA3.
+ *
+ * \return  nil
+ */
+void disableXferCompInterrupt(uint32_t edma3Id)
+{
+    EventCombiner_disableEvent(ccXferCompInt[edma3Id][dsp_num]);
+}
+
+/**
+ * \brief   enableErrorInterrupt
+ *
+ * This function enables the error interrupt of EDMA3.
+ *
+ * \return  nil
+ */
+void enableErrorInterrupt(uint32_t edma3Id)
+{
+    EventCombiner_enableEvent(ccErrorInt[edma3Id]);
+}
+
+/**
+ * \brief   disableErrorInterrupt
+ *
+ * This function disables the error interrupt of EDMA3.
+ *
+ * \return  nil
+ */
+void disableErrorInterrupt(uint32_t edma3Id)
+{
+    EventCombiner_disableEvent(ccErrorInt[edma3Id]);
+}