Hi,
Below is my code to read INCH_3 channel but for some reason the code is getting hanged at BUSY loop, any pointers to resolve this issue?, thanks
P1OUT &= ~0x01;
P1DIR |= 0x01;
ADC10CTL0 = SREF_0 + ADC10SHT_3 + REF2_5V + REFON + ADC10ON;
ADC10CTL1 = SHS_0 + ADC10SSEL_0 + ADC10DIV_2 + CONSEQ_2 + INCH_3;
ADC10AE0 |= 0x09;
ADC10CTL0 |= ENC + ADC10SC;
while (ADC10CTL1 & ADC10BUSY); // Wait for ADC10BUSY
ADCval = ADC10MEM;
ADC10CTL0 &= ~ENC; // ADC10 disable
ADC10CTL1 |= ~ (INCH_3)| REFON; // End conversion and turn off ADC