Other Parts Discussed in Thread: C2000WARE
AD部分配置
EALLOW; SysCtrlRegs.PCLKCR0.bit.ADCENCLK = 1; (*Device_cal)(); EDIS; EALLOW; AdcRegs.ADCCTL1.bit.ADCBGPWD = 1; // Power ADC BG AdcRegs.ADCCTL1.bit.ADCREFPWD = 1; // Power reference AdcRegs.ADCCTL1.bit.ADCPWDN = 1; // Power ADC AdcRegs.ADCCTL1.bit.ADCENABLE = 1; // Enable ADC AdcRegs.ADCCTL1.bit.ADCREFSEL = 0; // Select interal BG AdcRegs.ADCCTL1.bit.INTPULSEPOS = 1; //One cycle prior to result EDIS; EALLOW; AdcRegs.ADCSAMPLEMODE.bit.SIMULEN0 = 0; AdcRegs.ADCSOC0CTL.bit.TRIGSEL = 0x06; AdcRegs.ADCSOC0CTL.bit.CHSEL = CHSEL_ADCINA0; AdcRegs.ADCSOC0CTL.bit.ACQPS = 6; AdcRegs.ADCINTSOCSEL1.bit.SOC0 = 0; PieCtrlRegs.PIEIER1.bit.INTx1 = 1; // Enable ADCINT1 in PIE group 10 PieVectTable.ADCINT1 = &ADCINT1_ISR;//SystemTick_ISR; IER |= M_INT1;
