当前位置:首页 > 嵌入式 > 嵌入式软件
[导读] Q: 如何打印PowerPC的中断向量表内容,比如mv5100或者mv6100的中断向量表,以查看对应的向量绑接的ISR。A: 只要打印sysIntTbl[]的内容就可以了。示例程序如下:void intCo

 Q: 如何打印PowerPC的中断向量表内容,比如mv5100或者mv6100的中断向量表,以查看对应的向量绑接的ISR。

A: 只要打印sysIntTbl[]的内容就可以了。示例程序如下:

void intConnectShow (void)

{

IMPORT INT_HANDLER_DESC * sysIntTbl [256];

INT_HANDLER_DESC * handler;

int i;

printf ("\n Vector : Handler (Arg)\n\n");

for (i=0; i<=255; i++)

{

if( (handler = sysIntTbl[i]) != NULL )

{

printf ("%3d (0x%02x): 0x%x (0x%x)\n",

i,i, (UINT32)handler->vec, handler->arg);

handler = handler->next;

while (handler != NULL) // 处理链式绑接的ISR

{

printf(" 0x%x (0x%x) - chained\n",

(UINT32)handler->vec, handler->arg);

handler = handler->next;

}

}

}

printf("\n");

}

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭