我在LPC1754、59和 68 + FreeRTOS + CMSIS 上运行固件。
我希望能够将微控制器置于可能的最低功耗模式,但是:
- “睡眠”是不够的。
- 一旦微控制器处于“深度睡眠”、“断电”或“深度断电”状态,我就无法再通过按下按钮 (EINT3) 来唤醒它。
据我在“ LPC17xx 用户手册”(第 58、59 页)中阅读的内容,我应该能够从 EINT3 唤醒到“断电”模式。
我错过了什么?低功耗时是否产生中断?怎么讲?我应该做任何特定的事情来生成它吗?
- 为了简化起见,我从内部 RC 运行,所以 PLL 勘误表不是问题。
编辑:
- 事实上,我正在对 P2 中的几个引脚使用“GPIO 中断”,而这些引脚又与 EINT3 共享。EINT3 引脚本身 (P2.13) 未被使用。请参阅下面的评论。