恩智浦的KEAZN64手臂控制器处于低功耗模式停止模式并使用中断唤醒

问题描述

    Enable_Interrupt(INT_KBI0);//KBO inetrrupt
    dio_set_data_direction(dio_PORT_B,dio_PIN_1,dio_INPUT); //as input
    dio_enable_interrupt( dio_PORT_B,dio_EDGE_RAISE); // to detect edge

    /* disable LVD in stop mode */
    pPMC->SPMSC1 &= ~(PMC_SPMSC1_LVDE_MASK | PMC_SPMSC1_LVDRE_MASK | PMC_SPMSC1_LVDSE_MASK);
    /* Set the SLEEPDEEP bit to enable deep sleep mode (STOP) */
    SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;

    #pragma asm
        wfi
    #pragma endasm

我能够在

但是我的KBI中断或低功耗RTC(〜1Khz)中断没有得到。

请帮助我,以便我可以在中断时唤醒控制器。

一旦我使用 wfi 指令又发生了一件事情,那么我就不会中断。

我尝试了一段附带的代码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)