程序中:DCOCTL = CALDCO_1MHZ;
// Use internally calibrated DCO settings BCSCTL1 = CALBC1_1MHZ;头文件宏定义:#define CALDCO_1MHZ_ (0x10FEu) /* DCOCTL Calibration Data for 1MHz */READ_ONLY DEFC( CALDCO_1MHZ , CALDCO_1MHZ_)#define CALBC1_1MHZ_ (0x10FFu) /* BCSCTL1 Calibration Data for 1MHz */READ_ONLY DEFC( CALBC1_1MHZ , CALBC1_1MHZ_)
请问DCOCTL 与BCSCTL1都是8位的,而宏定义中 CALDCO_1MHZ_与 CALBC1_1MHZ_都是16位的值,那么运行时两个寄存器中具体是怎样赋值的?谢谢!
此帖出自
小平头技术问答
CALDCO_1MHZ_等是存放数据的地址,而不是数据。
一周热门 更多>