微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决恩智浦的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 举报,一经查实,本站将立刻删除。