MSP430F2618片内DAC12自校准问题

DAC12_0CTL &= ~DAC12ENC; 

DAC12_0CTL |= 0XFFFC;   //for test

DAC12_0CTL = DAC12IR + DAC12AMP_5;    

DAC12_0CTL |= DAC12CALON;

while(DAC12CALON&DAC12_0CTL);//wait calibration finished

Debugging Result:第二句测试用,仿真调试时结果为0XFDFC,DAC12CALON位没有置1,同样第四句没有置一,第五句直接跳过。

Question:为什么DAC12CALON位不能置一。