LPC1754、59、および 68 + FreeRTOS + CMSIS で実行されているファームウェアがあります。
マイクロコントローラーを可能な限り低電力モードにできるようにしたいのですが、
- 「睡眠」が足りない。
- マイクロコントローラーが「ディープ スリープ」、「パワー ダウン」、または「ディープ パワー ダウン」になると、ボタン (EINT3) を押してもそれ以上ウェイクアップできません。
「 LPC17xx ユーザー マニュアル」(58、59 ページ)を読む限り、EINT3 から「パワーダウン」モードまでウェイクアップできるはずです。
私は何が欠けていますか?低電力時に割り込みが発生していませんか? どのように伝えるのですか?それを生成できるようにするには、何か特定のことをする必要がありますか?
- 簡単にするために、私は内部 RC から実行しているので、PLL エラッタは問題になりません。
編集:
- 実際、私は P2 のいくつかのピンに「GPIO 割り込み」を使用しています。これは、EINT3 と共有されています。EINT3 ピン自体 (P2.13) は使用されていませんでした。以下のコメントを参照してください。