LPC1700不会从深度睡眠中醒来

时间:2011-06-01 20:51:59

标签: c++ embedded arm cortex-m3 lpc

我在[{3}},59和68 + FreeRTOS + CMSIS上运行固件。

我希望能够将微控制器置于最低功耗模式,但是:

  1. “睡觉”是不够的。
  2. 一旦微控制器处于“深度睡眠”,“断电”或“深度断电”状态,按下按钮(EINT3)就不能再将其唤醒。
  3. 据我读到“LPC1754”(第58,59页),我应该可以从EINT3唤醒到“断电”模式。

    我缺少什么?是否在低功率时产生中断?怎么说?我应该做任何特定的东西才能生成它吗?

    • 为了简化,我从内部RC运行,因此PLL勘误表不是问题。

    编辑:

    • 事实上,对于P2中的几个引脚,我使用“GPIO Interrupts”,而这些引脚又与EINT3共享。 EINT3引脚本身(P2.13)未使用。请参阅下面的评论。

1 个答案:

答案 0 :(得分:3)

来自UM10360 - User manual, Rev. 2 — 19 August 2010第758页:

  

备注:如果处理器检测到   连接到调试器,它会禁用WIC。

所以它不会醒来!!!

真可惜......