TI中文支持网
TI专业的中文技术问题搜集分享网站

首页的keystone 1GPIO例程出现的问题 nested exception happende!

您好!

我对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:

重新下载一份代码再编译看看

赞(0)
未经允许不得转载:TI中文支持网 » 首页的keystone 1GPIO例程出现的问题 nested exception happende!
分享到: 更多 (0)