+ if (ao_failed) {
+ uint16_t i;
+ uint32_t *rnd = (uint32_t *) ao_adc_ring;
+
+ printf("FAILED at ring_tail: %3d, adc = %08x\n", ao_fail_ring_tail, ao_fail_adc);
+ for (i = 0; i < (AO_ADC_RING_SIZE >> 1); i += 4) {
+ printf("%3d: %08x ", i, rnd[i]);
+ printf("%3d: %08x ", i+1, rnd[i+1]);
+ printf("%3d: %08x ", i+2, rnd[i+2]);
+ printf("%3d: %08x\n", i+3, rnd[i+3]);
+ }
+ printf("COPY fail_ring: %3d, adc = %08x\n", ao_fail_ring_tail, ao_fail_adc);
+ for (i = 0; i < (AO_ADC_RING_SIZE >> 1); i += 4) {
+ printf("%3d: %08x ", i, fail_ring[i]);
+ printf("%3d: %08x ", i+1, fail_ring[i+1]);
+ printf("%3d: %08x ", i+2, fail_ring[i+2]);
+ printf("%3d: %08x\n", i+3, fail_ring[i+3]);
+ }
+ } else