[En-Nut-Discussion] No A to D in V5.05

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Wed Feb 6 18:09:46 CET 2013

>>>>> "Robert" == Robert von Knobloch <bob at engelking.de> writes:

    Robert> Hi, I have had to revive a project that was done in Ethernut
    Robert> 4.3.3.  I am using Ethernut 5.05 toolchain on Debian 6.0.6 now
    Robert> (in VirtualBox).  I appreciate that GCC may have changed in this
    Robert> timeframe, but I don't think this is my problem.

    Robert> The problem is that ADCRead(*uint16_t destination) seems to put
    Robert> 0 in the destination, where it got the value correctly in 4.3.3.
    Robert> My relevant code is:

    Robert> uint16_t adcval_u[NO_OF_RAILS]; // Values read from 'U-soll'
    Robert> analogue switch

    Robert> for (valcount = 0; valcount < NO_OF_RAILS; valcount++ ) { [Set
    Robert> up some io ports here] ADCSetChannel(ADC0); ADCBufferFlush();
    Robert> ADCStartLowNoiseConversion(); while
    Robert> (ADCRead(&adcval_u[valcount])) NutThreadYield(); // Wait for A-D
    Robert> Conversion }

    Robert> Has something changed that I need to be aware of?

Be more verbose, at least what architecture and what board.
Did you have a look in the SVN log about something suspicious? Soem
regession testing?

Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

More information about the En-Nut-Discussion mailing list