This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Dear team,
My customer used the TI software Code Composer Studio 9, did the TI of ADC sample code(msp430g2x33_adc10_01.c) compiles on the MSP430G2313 chip, then they found happened many error and came from the chip default parameter,
(Like ADC10AE0, ADC10CTL1.......) as attachment.
RD also did the others sample code compiles (Like UR, TimerA and B, nomrmal I/O....)no any problem so far, only ADC happen that, please help to check TI engineer, and try to get any comments regarding the setting or coding modify needs, Thanks!
//****************************************************************************** // MSP430G2x33/G2x53 Demo - ADC10, Sample A1, AVcc Ref, Set P1.0 if > 0.5*AVcc // // Description: A single sample is made on A1 with reference to AVcc. // Software sets ADC10SC to start sample and conversion - ADC10SC // automatically cleared at EOC. ADC10 internal oscillator times sample (16x) // and conversion. In Mainloop MSP430 waits in LPM0 to save power until ADC10 // conversion complete, ADC10_ISR will force exit from LPM0 in Mainloop on // reti. If A1 > 0.5*AVcc, P1.0 set, else reset. // // MSP430G2x33/G2x53 // ----------------- // /|\| XIN|- // | | | // --|RST XOUT|- // | | // >---|P1.1/A1 P1.0|-->LED // // D. Dang // Texas Instruments Inc. // December 2010 // Built with CCS Version 4.2.0 and IAR Embedded Workbench Version: 5.10 //****************************************************************************** #include "msp430g2553.h" void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT ADC10CTL0 = ADC10SHT_2 + ADC10ON + ADC10IE; // ADC10ON, interrupt enabled ADC10CTL1 = INCH_1; // input A1 ADC10AE0 |= 0x02; // PA.1 ADC option select P1DIR |= 0x01; // Set P1.0 to output direction for (;;) { ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start __bis_SR_register(CPUOFF + GIE); // LPM0, ADC10_ISR will force exit if (ADC10MEM < 0x1FF) P1OUT &= ~0x01; // Clear P1.0 LED off else P1OUT |= 0x01; // Set P1.0 LED on } } // ADC10 interrupt service routine #pragma vector=ADC10_VECTOR __interrupt void ADC10_ISR(void) { __bic_SR_register_on_exit(CPUOFF); // Clear CPUOFF bit from 0(SR) }
Thank you.
Kane
Per data sheet (SLAS735J) Table 1, the G2313 doesn't have an ADC. I don't see any ADC examples in the that section of the Examples suite on TIREX:
https://dev.ti.com/tirex/explore/node?node=AJ7y9fpf7Y1KmF8TuLn2Tg__IOGqZri__LATEST
It appears that the downloadable suite (SLAC485K) contains examples for a superset of devices (all the ones mentioned in the data sheet, it seems), so not all necessarily apply to any specific device.
**Attention** This is a public forum