/* * function: uDMAErrorHandler * * */ void uDMAErrorHandler(void) { unsigned long ulStatus; // Check for uDMA error bit ulStatus = uDMAErrorStatusGet(); if (ulStatus) { uDMAErrorStatusClear(); adcNode[0].g_uluDMAErrCount++; } }
//***************************************************************************** // // The interrupt handler for uDMA errors. This interrupt will occur if the // uDMA encounters a bus error while trying to perform a transfer. This // handler just increments a counter if an error occurs. // //***************************************************************************** void uDMAErrorHandler(void) { unsigned long ulStatus; // // Check for uDMA error bit // ulStatus = ROM_uDMAErrorStatusGet(); // // If there is a uDMA error, then clear the error and increment // the error counter. // if(ulStatus) { uDMAErrorStatusClear(); g_uluDMAErrCount++; } }
/* * ======== EKS_LM4F232_errorDMAHwi ======== */ static Void EKS_LM4F232_errorDMAHwi(UArg arg) { System_printf("DMA error code: %d\n", uDMAErrorStatusGet()); uDMAErrorStatusClear(); System_abort("DMA error!!"); }