TI中文支持网
TI专业的中文技术问题搜集分享网站

[GPIO]设置GPIO0-3中断问题

您好,我想设置四个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:

不客气~

赞(0)
未经允许不得转载:TI中文支持网 » [GPIO]设置GPIO0-3中断问题
分享到: 更多 (0)