您好,我是CC2640R2F ,simplelink_cc2640r2_sdk_3_20_00_21 ,
我现在想使用GPIO用来中断唤醒 MCU,找到例程里面是pinshutdown的例程是这样配置的:
PIN_Config ButtonTableShutdown[] = {
Board_PIN_BUTTON1 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_NEGEDGE,
PIN_TERMINATE /* Terminate list */
};
请问我在使用GPIO中,可以使用PIN_IRQ_NEGEDGE吗?
GPIO_PinConfig gpioPinConfigs[] ={
Board_GPIO_BUTTON0 | GPIO_CFG_IN_PU | PINCC26XX_WAKEUP_NEGEDGE,
}
比如这样,希望能够得到解答,谢谢
Kevin Qiu1:
使用的是Launchpad吗,GPIO中不用改,按照const PIN_Config BoardGpioInitTable[]中配置
user6172527:
回复 Kevin Qiu1:
您好,我使用的是Launchpad
那我可以在gpiointerrupt例程中,添加唤醒和shutdown,这样添加:
/* Wake-up Button pin table */
PIN_Config ButtonTableWakeUp[] = {Board_PIN_BUTTON0 | PIN_INPUT_EN | PIN_PULLUP | PINCC26XX_WAKEUP_NEGEDGE,PIN_TERMINATE/* Terminate list */
};/* Shutdown Button pin table */
PIN_Config ButtonTableShutdown[] = {Board_PIN_BUTTON1 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_NEGEDGE,PIN_TERMINATE/* Terminate list */
};
是可以的吗?
user6172527:
回复 Kevin Qiu1:
是我只需要在pinshutdown例程里面修改是嘛?
YiKai Chen:
回复 user6172527:
在gpiointerrupt例程要作shutdown除了添加ButtonTableWakeUp/ButtonTableShutdown,相關的shutdown程序像是PINCC26XX_setWakeup/Power_shutdown也要加入
user6172527:
回复 YiKai Chen:
好的谢谢您,我PIN和GPIO相关配置可以放在一起吗
YiKai Chen:
回复 user6172527:
基本上擇一使用,不要放在一起