在线时间8 小时
UID3713313
注册时间2021-5-24
NXP金币0
该用户从未签到
注册会员

- 积分
- 79
- 最后登录
- 2022-6-9
|
在rt1050进入lowpoweridle模式后,使用普通gpio口唤醒 一直无法唤醒,请问有了解这块的吗 代码如下
- /* GPIO configuration of ENET_TXD1 on GPIO_B1_08 (pin A12) */
- gpio_pin_config_t ENET_TXD1_config = {
- .direction = kGPIO_DigitalInput,
- .outputLogic = 0U,
- .interruptMode = kGPIO_IntRisingOrFallingEdge
- };
- /* Initialize GPIO functionality on GPIO_B1_08 (pin A12) */
- GPIO_PinInit(GPIO2, 24U, &ENET_TXD1_config);
- /* Enable GPIO pin interrupt on GPIO_B1_08 (pin A12) */
- GPIO_PortEnableInterrupts(GPIO2, 1U << 24U);
复制代码- <blockquote> LPM_EnableWakeupSource(APP_WAKEUP_BUTTON_IRQ);
复制代码- void GPIO2_Combined_16_31_IRQHandler(void)
- {
- if ((1U << 24U) & GPIO_GetPinsInterruptFlags(GPIO2))
- {
- /* Disable interrupt. */
- GPIO_DisableInterrupts(GPIO2, 1U << 24U);
- GPIO_ClearPinsInterruptFlags(GPIO2, 1U << 24U);
- LPM_DisableWakeupSource(GPIO2_Combined_16_31_IRQn);
- }
- }
复制代码
|
|