|
环境:
cortex a9,裸机跑C代码,无操作系统
操作:
用外部源(pl源)来触发cortex a9中断 => 中断卡在死循环 => 重启arm =>此时再次触发,中断却无法响应
中断处理代码:
int INT_Fpga0Handler(void *data)
{
printf("Enter bad-loop mode\r\n");
while(1){}
return 0;
}
问题:1.有没有大神之前遇到类似的问题求分享
2.GIC上的寄存器Interrupt Clear-enable Register和Interrupt Set-enable Register上都为1,类似还有Interrupt Set-pending Register和Interrupt Clear-pending Register都为1,这是几个意思、、、这一对一对的寄存器难道不是互斥的?
各路神仙,出手相助啊!
|
|