This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

利用硬中断直接实现核间通信IPC的问题请教,,,,,,(发了N多个帖子都没人搭理我,希望这次能有人帮我解决下这个问题)



Ti论坛的工作人员你们好:

在Sys/bios下面我打算直接操作寄存器来实现核间通信,从下面的数据手册中我们可以看到每个核都对应两个寄存器

下面是我每个核初始化Hwi的地方

查看数据手册我们得知,核间通信对应的时间号是91,现在我打算把它映射到中断13上,上面就是我初始化Hwi的地方。

我程序的大致流程就是核0接收到以太网数据就往核1产生一个中断

那么核1收到中断就在中断函数里面进行清中断操作

那么现在的问题来了,我的从核能进入中断服务函数,但是有两个问题:

1:我查看寄存器(ISR),发现总是INT4被置位,而不是我设想的INT13被置位,这个很重要,因为我的程序要求我必须能够对核间中断进行配置

2:核1执行完中断服务函数后立马报错,,

希望Ti论坛的大神能帮我看看到底是哪里出错了,谢谢