Other Parts Discussed in Thread: SYSBIOS
由于程序中使用到了多个GPIO bank的管脚作为中断使用,此时发现注册多个中断时会报以下错误:
[ 0.394] -I- GPIO_Init()
[ 0.395] [t=0x2ebf2d9f] ti.sysbios.family.c64p.Hwi: ERROR: line 194: E_alreadyDefined: Hwi already defined: intr# 15
[ 0.395] ti.sysbios.family.c64p.Hwi: line 194: E_alreadyDefined: Hwi already defined: intr# 15
跟踪后发现是在GPIO_soc.c文件中定义,看里的内容,所有bank的中断号都为15了,所以使用不同bank的管脚同时作为中断时,就会出现后注册的中断不能成功。
如图:

请问怎么知道哪个中断号未被使用,可以作为bank的中断号?