SRIO例程
SRIO_Interrupt_Map interrupt_map[]=
{
/*interrupt_event*/ /*INTDST_number*/
{DOORBELL0_0_INT, INTDST_16}, /*route to core 0*/
{DOORBELL0_1_INT, INTDST_16}, /*route to core 0*/
{DOORBELL0_2_INT, INTDST_16}, /*route to core 0*/
{DOORBELL0_3_INT, INTDST_16}, /*route to core 0*/
{DOORBELL0_4_INT, INTDST_16} /*route to core 0*/
{DOORBELL1_0_INT, INTDST_17},
};
1.我想问下是不是只有在这个map进行映射的中断事件才会响应?
执行srio_doorbell_latency_test(0,SRIO_DOORBELL_MSG_LATENCY_TEST);
执行srio_doorbell_latency_test(0,0x27);
debug:两次中断均触发
2.我将doorbell包里的doorbellinfo设置为0x27,那么应该是会映射到DOORBELL1_7_INT中断事件,但是我并没有在map中映射这个事件,那么请问这是正常现象吗?对于这种没有进行映射的中断事件是否会响应?如果会响应的话,那么它默认映射至哪个INTDST?
执行srio_doorbell_latency_test(0,0x20);
debug:未进入中断服务程序
3.随后,我在这个map中加入了{DOORBELL1_0,INTDST17},doorbell包里的doorbellinfo设置为0x20,0核没有响应。

