这个教程是根据 280049C 来写的
1. 如何设置GPIO管脚复用
在datasheet中看到 Pin Multiplexing 与这两个寄存器有关
- GPyGMUXn
- GPyMUXn
然后在GPIO寄存器中可以看到 GPyMUXn如下
GPyGMUXn如下
所以对于某一个GPIO来说 通过 GPyGMUXn和GPyMUXn寄存器可以组合成一个 4 bits的复用功能的选择num。那么一共就有16中选择方式,即:0-15
如下表所示:
举个栗子:
2. Select external interrupt sources
GPIO设置为中断信号 (参考280049)
Configuring external interrupts is a two-step process.
First, the interrupts themselves must be enabled and
their polarity must be configured via the XINTnCR registers.
Second, the XINT1-5 GPIO pins must be set by selecting the sources for Input X-BAR signals 4, > 5, 6, 13, and 14, respectively. For more information on the Input X-BAR architecture, see the >Crossbar(XBAR) chapter of this manual
第一步:设置XINTnCR Register
第二步:设置INPUT X-BAR路由的GPIO
代码设置
GPIO_setInterruptType(GPIO_INT_XINT1, GPIO_INT_TYPE_FALLING_EDGE);//设置GPIO触发中断的方式
GPIO_setInterruptPin(myGPIOInputInterrupt0, GPIO_INT_XINT1);//将GPIO路由到INPUT X-BAR?
GPIO_enableInterrupt(GPIO_INT_XINT1);//使能对应的中断