
17 Jan
2015
17 Jan
'15
3:39 a.m.
On Friday, January 16, 2015 at 08:04:20 PM, Pavel Machek wrote:
Hi!
Hi!
+void wait_di_buffer(void) +{
- if (debug_data->di_report.cur_samples == NUM_DI_SAMPLE) {
debug_data->di_report.flags |= DI_REPORT_FLAGS_READY;
while (debug_data->di_report.cur_samples != 0)
;
Please get rid of such endless loops, since the platform might get stuck forever in them.
What would you propose in case of timeout? Message on serial console and reboot?
Yes, reboot and try again would work I suspect.
Endless loop should trigger watchdog, anyway, no?
If and only if the WDT is enabled, which is not necessarily the case.
Best regards, Marek Vasut