ra8_err_t cam_probe_sync_activity(cam_ceu_sync_probe_t *out_probe)
Measure DVP sync, clock, and data activity before CEU routing.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Snapshot of DVP sync activity observed through GPIO input samples.
uint32_t vsync_edges
Observed VIO_VD transitions.
uint32_t hsync_edges
Observed VIO_HD transitions.
uint32_t measured_lines
Completed HREF pulses measured in PCLK edges.
uint8_t data_and
AND reduction of sampled VIO_D[7:0].
uint32_t hsync_high_cycles_min
Shortest high run, CPU cycles.
uint32_t hsync_low_min
Shortest observed low run, samples.
uint32_t line_pclk_long
HREF pulses exceeding 1024 sampled PCLK rises.
uint8_t data_min
Minimum sampled VIO_D[7:0] value.
uint32_t pclk_edges
Observed VIO_CLK transitions.
uint32_t pclk_half_cycles_min
Shortest observed VIO_CLK half-period.
uint32_t hsync_high_max
Longest observed high run, samples.
uint8_t data_or
OR reduction of sampled VIO_D[7:0].
uint32_t line_pclk_mean
Mean PCLK rises inside measured HREF pulses.
uint32_t line_pclk_max
Maximum PCLK rises inside one HREF pulse.
uint32_t line_pclk_min
Minimum PCLK rises inside one HREF pulse.
uint32_t data_samples
Data bytes sampled on active-line PCLK rises.
uint8_t data_max
Maximum sampled VIO_D[7:0] value.
uint32_t hsync_high_min
Shortest observed high run, samples.
uint32_t data_changes
Changes between consecutive sampled bytes.
uint32_t hsync_low_max
Longest observed low run, samples.
uint32_t hsync_high_cycles_max
Longest high run, CPU cycles.