1、在新版SYS/BIOS和XDC的CFG文件中,使用ECM模块时,通常会设置ECM.eventGroupHwiNum,如下
ECM.eventGroupHwiNum[0] = 7;
ECM.eventGroupHwiNum[1] = 8;
ECM.eventGroupHwiNum[2] = 9;
ECM.eventGroupHwiNum[3] = 10;
问题1: 是不是指代 EVT0(对应的事件EVT4~EVT31)对应的CPU中断为CPUINT7
EVT1(对应的事件EVT32~EVT63)对应的CPU中断为CPUINT8
EVT2(对应的事件EVT64~EVT95)对应的CPU中断为CPUINT9
EVT1(对应的事件EVT96~EVT127)对应的CPU中断为CPUINT10 ?
2、 在旧版的DSP/BIOS和XDC的TCF文件中,ECM有如下设置
/* ECM configura
tion */
bios.HWI.instance("HWI_INT7").interruptSelectNumber = 0;
bios.HWI.instance("HWI_INT8").interruptSelectNumber = 1;
bios.HWI.instance("HWI_INT9").interruptSelectNumber = 2;
bios.HWI.instance("HWI_INT10").interruptSelectNumber = 3;
问题2: 这里的interruptSelectNumber是个什么意思,是中断号还是事件组合EVT?
问题3: 如果是中断号,中断号该怎么理解,是不是128个事件,每个事件都使用1个中断号,而且每个事件使用的中断号是可以随意选取的,最多128个中断 号。比如gpio0_0使用中断号0,对应CPU中断使用HWI_INT7;gpio4_0可以使用中断号1,对应CPU中断使用HWI_INT8;我这样理解对不对?
以上两图是不同bios和xdc版本下的示意对比图,不是同一个工程,仅作参考!
0