私はアセンブリで行っている MSP430 割り当てを持っています。
その後、マイクロコントローラはモード 4 でスリープ状態になります。RESET ボタンを押すと、別のゲームが開始されます。
スリープ状態にする方法が見つからず、その後、スリープ状態から解除する方法もわかりません。課題を完了するために不足しているのはこれだけなので、何か助けていただければ幸いです。
ありがとう!
私はアセンブリで行っている MSP430 割り当てを持っています。
その後、マイクロコントローラはモード 4 でスリープ状態になります。RESET ボタンを押すと、別のゲームが開始されます。
スリープ状態にする方法が見つからず、その後、スリープ状態から解除する方法もわかりません。課題を完了するために不足しているのはこれだけなので、何か助けていただければ幸いです。
ありがとう!
低電力モード4:SCG1 = 1、SCG0 = 1、OscOff = 1、CPUOff = 1:
BIS #F0h,SR
割り込みでLPM4からウェイクアップできます。リセットボタンが外部割り込みが関連付けられているピンに接続されている場合、それを押すとプロセッサがウェイクアップします。
LPM4 に入るには、特定のパーツのデータシートを確認し、LPM ビットが存在する場所 (ステータス レジスタの 1 つ) を見つける必要があります。適切なアセンブリ コードを使用して適切な値に設定するだけです。
リセットが RESET ピンに接続されていると仮定すると、スリープ モードから復帰します。さらに何もする必要はありません。