'adc_sampling_cb_data' struct is a local variable of the 'main' function.
Sometimes, the ADC callback accesses to it once the main function has exited
(when it is out of scope), causing a segmentation fault.
To solve this issue, adc_sampling_cb_data' struct is now a global variable.
Signed-off-by: Francisco Gil <francisco.gilmartinez@digi.com>
We need to reduce the optimization level in order to be able to
perform a debugging of the applications, without this there is
an strange behaviour while debugging.
Signed-off-by: Francisco Gil <francisco.gilmartinez@digi.com>
This example takes periodic samples using a thread and
calculate the rms value and the mean value of the samples
taken.
https://jira.digi.com/browse/DEL-4889
Signed-off-by: Francisco Gil <francisco.gilmartinez@digi.com>