Calling adcStartConversionI() within the callback ISR for the ADC causes the ADC to be active but its grpp element to be NULL which results in very strange problems (driver dependant).
Fix included in attached file adc.h
Also in same macro there is a small bug which prevents odd sized sample buffers being used. Use of the replacement macro in included adc.h allows the check for odd size buffers to be removed from adc.c
Log in to post a comment.