Esempio n. 1
0
/*
 * 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++;
    }
}
Esempio n. 3
0
/*
 *  ======== EKS_LM4F232_errorDMAHwi ========
 */
static Void EKS_LM4F232_errorDMAHwi(UArg arg)
{
    System_printf("DMA error code: %d\n", uDMAErrorStatusGet());
    uDMAErrorStatusClear();
    System_abort("DMA error!!");
}