2012-05-16 57 views
2

我有一個MSP430分配,我正在做組裝,最後部分國家做到這一點:如何使MSP430在模式4下休眠?

然後微控制器被置於休眠模式4.另一場比賽將通過按RESET鍵啓動。

我找不到任何讓它進入睡眠狀態的方法,之後我也不知道如何從睡眠中解脫出來。這是我錯過完成我的任務,所以任何幫助都會很棒。

謝謝!

回答

2

低功耗模式4:SCG1 = 1,SCG0 = 1,OSCOFF = 1,CPUOFF = 1:

BIS #F0h,SR 

可以從LPM4與中斷喚醒。如果您的重置按鈕連接到一個與外部中斷關聯的引腳,按它將會喚醒您的處理器。

+0

雖然它沒有作業標籤,但OP表示這是一項任務。通常人們不僅僅就SO的作業問題給出答案,而是提示如何找到答案(參見Martin的答案作爲例子)。 – tinman

+0

我明白了。感謝您的澄清。 –

3

要輸入LPM4,您需要檢查特定部分的數據表,並找到LPM位的位置(在其中一個狀態寄存器中)。使用適當的彙編代碼將它們設置爲正確的值,就是這樣。

假設復位連接到RESET引腳,它會將其從睡眠模式喚醒。沒有任何需要做的事情。