예제 #1
0
파일: Integrate.c 프로젝트: brayest/MSP430
void ConfigClocks(void)  // COnfiguración del clock
{
	if (CALBC1_1MHZ ==0xFF || CALDCO_1MHZ == 0xFF)
		FaultRoutine();  // If calibration data is erased
                                                //  run FaultRoutine()
	BCSCTL1 = CALBC1_1MHZ;  //Set range
    DCOCTL = CALDCO_1MHZ;   // Set DCO step + modulation
}
예제 #2
0
파일: main.c 프로젝트: ThreeNG/Msp430
void ConfigClocks(void)
 {
 if (CALBC1_1MHZ ==0xFF || CALDCO_1MHZ == 0xFF)
   FaultRoutine();		                    // If calibration data is erased
 				                            // run FaultRoutine()
  BCSCTL1 = CALBC1_1MHZ; 					// Set range
  DCOCTL = CALDCO_1MHZ;  					// Set DCO step + modulation
  BCSCTL3 |= LFXT1S_2;                      // LFXT1 = VLO
  IFG1 &= ~OFIFG;                           // Clear OSCFault flag
  BCSCTL2 |= SELM_0 + DIVM_3 + DIVS_3;      // MCLK = DCO/8, SMCLK = DCO/8
 }