天天看點

MSP430x14x之頭檔案的一些定義解釋

端口宏

define BIT0 ()   ;()不是位址,而是一個進制的數。
     e.g. P4DIR |= BIT0      ;實際上就是P4DIR |= ,即将P3管腳作輸出作用。
           

看門狗

頭檔案中定義有:

#define WDTPW    (0X5A00)
#define WDTHOLD  (0X0080)
           

其中 :1. WDTCTL(看門狗控制寄存器),當其值為(0X5A00); WDTPW (看門狗密碼,WDTCTL的高8位),隻有其為0X5A時,才能對WDTCTL寄存器進行讀寫操作;WDTHOLD(WDTCTL的第七位),當WDTCTL的第七位為1時,看門狗停止計時。

可變參數宏定義

#define _IAR_SYSTEMS_ASM_
#define DEFC (name,address) sfrb name = address
#define DEFW (name,address) sfrb name = address
#endif     
           

可變參數宏定義格式:

#define 宏符号名(參數表)宏體  ;   宏體,表示參數表中參數之間的關系。
   e.g. #define  P6OUT_   (0X0035)
        DEFC (P6OUT,P6OUT_) ;        表示sfrb P6OUT = P6OUT_
           

time to update,,,,,,,,,,,,

繼續閱讀