msp430汇编,时钟设置问题


BCSCTL1 = CALBC1_1MHZ; // Set range to 1MHz
DCOCTL = CALDCO_1MHZ; // Set DCO to 1MHz. Declared in msp430g2553.h

这个为什么会设置内部时钟晶振为1M

#define CALDCO_1MHZ_ (0x10FEu) /* DCOCTL Calibration Data for 1MHz */
READ_ONLY DEFC( CALDCO_1MHZ , CALDCO_1MHZ_)

这个预定义又怎么解释

#define DEFC(name, address) __no_init volatile unsigned char name @ address;

这一行@指令又表示什么?晕死