{
Board_PIN_LED1_ON | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
Board_PIN_LED2_ON | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX,
Board_PIN_KEY | PIN_INPUT_EN | PIN_NOPULL | PIN_PUSHPULL | PIN_DRVSTR_MAX ,
PIN_TERMINATE /* Terminate list */
};
Board_PIN_KEY | PIN_INPUT_EN | PIN_NOPULL | PINCC26XX_WAKEUP_NEGEDGE ,
PIN_TERMINATE /* Terminate list */
};
static PIN_State buttonPinState;
static uint32_t currentOutputVal;
{
PIN_State pinState;
Board_shutDownExtFlash();
#endif
Power_init();
hPin = PIN_open(&pinState, LedPinTable);
RET = PINCC26XX_setWakeup(ButtonTableWakeUp);/////
while(1) {
/* Read current output value for all pins */
currentOutputVal = PIN_getPortOutputValue(hPin);
/* Toggle the LEDs, configuring all LEDs at once */
PIN_setPortOutputValue(hPin, ~currentOutputVal);
}
}
YiKai Chen:
參考一下 dev.ti.com/…/
user4883220:
回复 YiKai Chen:
谢谢您的回复,看了例程,配置跟我配置的一样,不过我没跑系统,但是我这边就是唤醒不了。不知道什么原因。不知道问题出在哪。。
user4883220:
例程里面都是跑系统,但是我现在的项目是没有跑系统。是不是shutdown模式一定要跑系统才能唤醒,有谁知道什么原因。感激不尽
da qin zheng sheng:
这个需要中断回调函数的。需要通过外部io中断唤醒
user4883220:
回复 da qin zheng sheng:
我这个是可以进入shutdown模式,但是不能退出shutdown模式,退出这么模式应该是重启,所以应该跟中断没有关系,PS:我这没带操作系统,跑的是裸机
da qin zheng sheng:
回复 user4883220:
退出shutdown必须使用外部io中断或者复位两种办法啊!
Viki Shi:
回复 user4883220:
楼上正解,shutdown模式下需要通过中断唤醒设备
user4883220:
回复 da qin zheng sheng:
谢谢回复。我这边直接跑带系统的shutdown例程,改了引脚,其他什么都没改,但是还是不能唤醒,也不复位,不知道什么原因
user4883220:
回复 Viki Shi:
谢谢回复。我这边直接跑带系统的shutdown例程,改了引脚,其他什么都没改,能够 进入shutdown,但是还是不能唤醒,也不复位,不知道什么原因。希望帮忙解答一下。谢谢