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.

sys/bios如何配置中断的一些问题



1、在bios下,任务线程可以初始化一个Hwi中断吗???还是说必须在bios_start()之前配置完毕???

2、同样在bios下,edmacc1的shadow0传输完成事件是system8号事件,根据interrupt num是INT4-15,HWI的中断优先级是固定的,可以不用配,eventID是输入到corepac 中断控制器的system event,我将interrupt num=4,但是无论是在任务里面还是在bios_start()之前都没有触发中断,我根据手册上的例子改的是不是漏掉了什么

3、之前,我在一个核里,裸机下,根据csl下面的cpint那个例子改的一个程序可以实现触发中断;但是将程序放在了bios下面却不能触发。是不是cpint不能在bios下运行??

  • 1  任务线程可以初始化HWI中断,但一般做法都是在BIOS_start 前配置完成

    2  system event 和interrupt绑定了吗?EDMA的事件成功trigger了吗?

    3  一般采用中断向量表的中断处理程序不要和BIOS混在一起

  • 你好

    1、关于interrupt num是INT4-15,HWI的中断优先级是固定的,可以不用配,eventID是输入到corepac 中断控制器的system event,我原来认为eventID是CIC的输入,但是现在我觉得它是INTC的128个输入事件也就是host interrupt,不知道这么理解对不对???您说的“”system event 和interrupt绑定了吗?“”这个看了Hwi的用户手册没找到,是不是找到寄存器的地址,然后利用地址去设置???

    2、 “一般采用中断向量表的中断处理程序不要和BIOS混在一起”,BIOS下面CIC配置是不是很麻烦???

  • 哦,对了,EDMA传输完成事件已经使能,中断也已经使能