您好,我想设置四个GPIO口的中断 分别是GPIO0—3对应Core0-3 中断事件号为90 GPINTN
1. 在初始化GPIO的时候 CSL_GpioHandle CSL_GPIO_open (Int32 instNum); 这个instNum是什么意思? 是不是每个GPIO都需要设置对应的instNum 如GPIO0 ——GPIO_open(0)、GPIO1——GPIO_open(1)?
2. CSL_GPIO_bankInterruptEnable(hGpio,bankNum), 这个banknum又是什么意思? 是不是也是要设置为 GPIO0—bank0 GPIO1—bank1 ?
Shine:
请参考C:\ti\C6678 SDK 5.03\pdk_c667x_2_0_13\packages\ti\csl\docs\doxygen\html里的index.html,点击Module,找到GPIO,里面有对GPIO Functions各个函数的详细说明。
,
Zahir Wang:
感谢您的回答
但我想再问下比如GPIO_open(0)的说明是Opens GPIO Instance 0 那这个instance指的是什么意思? 我在GPIO的User Guide上没找到
还有一个解释说 Open GPIO Module 0 那请问这个GPIO Module共有几个?
同样 GPIO_bankInterruptEnable (hGpio, bankNum)的说明 GPIO Bank Number 这个Bank是什么? 我在手册上也没找到相应的解释
,
Shine:
请结合GPIO user guide查看。
www.ti.com/…/sprugv1
,
Zahir Wang:
手册中也没有关于bank和instance的解释
,
Shine:
user guide中的BINTEN寄存器定义没有更新,应该还有bit1是对应bank1的。C6678 只有16根GPIO管脚,对应bank0—GPIO15~0, C6657有32根GPIO管脚,bank1对应GPIO31~16。
bank可以理解为组。instance是指module,只有1个GPIO module,所以用0就可以了。
,
Zahir Wang:
感谢您的回复!
,
Shine:
不客气~
TI中文支持网


![AM6442: [IPC RPMSG] Message send to remote core 5 @ 16 end point truncated due to lack of space in vring buffer !!!-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_pastedimage1753265713483v1.jpg)