您好!
我对GPIO例子进行了修改,想让GPIO15 不断的接受上升沿中断。
现在遇到的问题的,程序下到6678l板子里,一跑就进入nested exception 。。就卡住了。。
一直停留在 下面的while(1)里面
interrupt void Nested_Exception_service_routine(void)
{
unsigned int tscl, tsch;
/*record timestamp*/
tscl = TSCL;
tsch = TSCH;
if(0==exception_record.TSCL)
exception_record.TSCL= tscl;
if(0==exception_record.TSCH)
exception_record.TSCH= tsch;
if(0==exception_record.NRP)
exception_record.NRP= NRP;
if(0==exception_record.NTSR)
exception_record.NTSR= NTSR;
if(0==exception_record.EFR)
exception_record.EFR= EFR;
if(0==exception_record.status.IERR)
exception_record.status.IERR= IERR;
exception_record.IRP= IRP;
exception_record.ITSR= ITSR;
printf("Nested exception happened! IRP=0x%x, ITSR=0x%x\n",
IRP, ITSR);
printf("NRP=0x%x, NTSR=0x%x, EFR=0x%x, IERR=0x%x, TSCH= 0x%x, TSCL= 0x%x\n",
NRP, NTSR, EFR, IERR, tsch, tscl);
while(1); //trap
}
求意见。。。
ps, 明明刚刚还是好的,什么都没动和修改。。。。
谢谢!
dongdong yu:
就是运行到这个函数在进入
Enable memory protection interrupts, EDC for MSMC RAM*/KeyStone_common_device_init();的时候出现了问题。。。
Allen35065:
回复 dongdong yu:
重新下载一份代码再编译看看
TI中文支持网

