[En-Nut-Discussion] No A to D in V5.05
Robert von Knobloch
bob at engelking.de
Wed Feb 6 15:59:45 CET 2013
Hi,
I have had to revive a project that was done in Ethernut 4.3.3.
I am using Ethernut 5.05 toolchain on Debian 6.0.6 now (in VirtualBox).
I appreciate that GCC may have changed in this timeframe, but I don't
think this is my problem.
The problem is that ADCRead(*uint16_t destination) seems to put 0 in the
destination, where it got the value correctly in 4.3.3.
My relevant code is:
uint16_t adcval_u[NO_OF_RAILS]; // Values read from
'U-soll' analogue switch
for (valcount = 0; valcount < NO_OF_RAILS; valcount++ )
{
[Set up some io ports here]
ADCSetChannel(ADC0);
ADCBufferFlush();
ADCStartLowNoiseConversion();
while (ADCRead(&adcval_u[valcount]))
NutThreadYield(); // Wait for A-D
Conversion
}
Has something changed that I need to be aware of?
Regards,
Bob von Knobloch
More information about the En-Nut-Discussion
mailing list