MSP430 我的低功耗系統程式設計模板

2021-07-24 02:54:15 字數 475 閱讀 2041

主要應用前後台程式結構來實現,前台程式是各種中斷等突發事件,後台程式就是主迴圈,處理各種事件引起的各種任務.

#include "msp430g2553.h"

int gtaskflag=0; //任務標誌 位

void sysinit()

void main( void )

if((gtaskflag&0x0002) == 0x0002)

//----如果沒有任務就休眠--------

if(gtaskflag == 0x0000)

}}#pragma vector=timer0_a0_vector

__interrupt void timer0_a0(void) //taccr0中斷

void task0001_name()

void task0002_name()

MSP430低功耗模式

msp430的電壓已經降到了3.3v,雖然不是最低的 arm的部分晶元核心工作電壓降到了1.8v 但是這已經是比較低的了 msp430比較出彩的地方乙個是把一顆晶元分成了n個不同的模組部分,不用的部分功能模組可以關閉掉,電流近似為零 另乙個出彩的地方是,可以有三個時鐘源,並產生更多的內部可用工作頻率...

MSP430微控制器低功耗結構

各控制位的作用如下 scg1 復位,使能smclk 置位,禁止smclk。scg0 復位,啟用直流發生器,只有scg0置位,並且dcoclk沒有被用作mclk或smclk時,直流發生器才能被禁止。oscoff 復位,啟用lfxt1,只有當oscoff被置位並且lfxt1clk不用於mclk或smcl...

MSP430之如何降低系統功耗1

msp430之如何降低系統功耗1 眾所周知,msp430以其超低功耗而著稱。但是很多使用者反應,在實際應用中,測量msp430的功耗時,測量結果和msp430資料手冊相差甚遠。其實這裡主要涉及到兩方面的內容 1.如何使用msp430合理的設計硬體和軟體,使整個應用最大限度的達到低功耗?2.如何測量m...