值得注意的是:1. 当程序异常中断时、下次重新运行程序是正常操作、不会被中断。 2.如果我在每次运行程序之前复位器件硬件、将不会出现异常中断。
程序异常中断、中断至以下功能位置
*========================================= DMA ================================================
*
#include
#include
#include
#include
#include
/*确保 DMA 控制表按照 UDMA 硬件的要求对齐*/
静态 tDMAControlTable dmaControlTable[64]__attribute__((对齐(1024)));
/*这是 uDMA 错误中断的处理程序。 *
静态空 dmaErrorFxn (uintptr_t arg)
{
int status = map_uDMAErrorStatusGet ();
map_uDMAErrorStatusClear ();
/*禁止未使用的变量警告*/
(无效)地位;
while (1);
}