ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
cam_ceu_sync_probe_t Struct Reference

Snapshot of DVP sync activity observed through GPIO input samples. More...

#include <cam_ceu.h>

Data Fields

uint32_t vsync_edges
 Observed VIO_VD transitions.
uint32_t hsync_edges
 Observed VIO_HD transitions.
uint32_t hsync_high_min
 Shortest observed high run, samples.
uint32_t hsync_high_max
 Longest observed high run, samples.
uint32_t hsync_low_min
 Shortest observed low run, samples.
uint32_t hsync_low_max
 Longest observed low run, samples.
uint32_t hsync_high_cycles_min
 Shortest high run, CPU cycles.
uint32_t hsync_high_cycles_max
 Longest high run, CPU cycles.
uint32_t pclk_edges
 Observed VIO_CLK transitions.
uint32_t pclk_half_cycles_min
 Shortest observed VIO_CLK half-period.
uint32_t data_samples
 Data bytes sampled on active-line PCLK rises.
uint32_t data_changes
 Changes between consecutive sampled bytes.
uint32_t measured_lines
 Completed HREF pulses measured in PCLK edges.
uint32_t line_pclk_min
 Minimum PCLK rises inside one HREF pulse.
uint32_t line_pclk_max
 Maximum PCLK rises inside one HREF pulse.
uint32_t line_pclk_mean
 Mean PCLK rises inside measured HREF pulses.
uint32_t line_pclk_long
 HREF pulses exceeding 1024 sampled PCLK rises.
uint8_t data_min
 Minimum sampled VIO_D[7:0] value.
uint8_t data_max
 Maximum sampled VIO_D[7:0] value.
uint8_t data_and
 AND reduction of sampled VIO_D[7:0].
uint8_t data_or
 OR reduction of sampled VIO_D[7:0].

Detailed Description

Snapshot of DVP sync activity observed through GPIO input samples.

Definition at line 26 of file cam_ceu.h.

Field Documentation

◆ data_and

uint8_t cam_ceu_sync_probe_t::data_and

AND reduction of sampled VIO_D[7:0].

Definition at line 46 of file cam_ceu.h.

Referenced by cam_measure_sync(), and cam_print_data_probe().

◆ data_changes

uint32_t cam_ceu_sync_probe_t::data_changes

Changes between consecutive sampled bytes.

Definition at line 38 of file cam_ceu.h.

Referenced by cam_print_data_probe(), and cam_record_probe_data().

◆ data_max

uint8_t cam_ceu_sync_probe_t::data_max

Maximum sampled VIO_D[7:0] value.

Definition at line 45 of file cam_ceu.h.

Referenced by cam_measure_sync(), and cam_print_data_probe().

◆ data_min

uint8_t cam_ceu_sync_probe_t::data_min

Minimum sampled VIO_D[7:0] value.

Definition at line 44 of file cam_ceu.h.

Referenced by cam_measure_sync(), and cam_print_data_probe().

◆ data_or

uint8_t cam_ceu_sync_probe_t::data_or

OR reduction of sampled VIO_D[7:0].

Definition at line 47 of file cam_ceu.h.

Referenced by cam_measure_sync(), and cam_print_data_probe().

◆ data_samples

uint32_t cam_ceu_sync_probe_t::data_samples

Data bytes sampled on active-line PCLK rises.

Definition at line 37 of file cam_ceu.h.

Referenced by cam_measure_sync(), cam_print_data_probe(), and cam_record_probe_data().

◆ hsync_edges

uint32_t cam_ceu_sync_probe_t::hsync_edges

Observed VIO_HD transitions.

Definition at line 28 of file cam_ceu.h.

Referenced by cam_print_sync_probe(), and cam_record_sync_sample().

◆ hsync_high_cycles_max

uint32_t cam_ceu_sync_probe_t::hsync_high_cycles_max

Longest high run, CPU cycles.

Definition at line 34 of file cam_ceu.h.

Referenced by cam_measure_sync(), and cam_print_hsync_probe().

◆ hsync_high_cycles_min

uint32_t cam_ceu_sync_probe_t::hsync_high_cycles_min

Shortest high run, CPU cycles.

Definition at line 33 of file cam_ceu.h.

Referenced by cam_measure_sync(), and cam_print_hsync_probe().

◆ hsync_high_max

uint32_t cam_ceu_sync_probe_t::hsync_high_max

Longest observed high run, samples.

Definition at line 30 of file cam_ceu.h.

Referenced by cam_measure_sync(), and cam_print_hsync_probe().

◆ hsync_high_min

uint32_t cam_ceu_sync_probe_t::hsync_high_min

Shortest observed high run, samples.

Definition at line 29 of file cam_ceu.h.

Referenced by cam_measure_sync(), and cam_print_hsync_probe().

◆ hsync_low_max

uint32_t cam_ceu_sync_probe_t::hsync_low_max

Longest observed low run, samples.

Definition at line 32 of file cam_ceu.h.

Referenced by cam_measure_sync(), and cam_print_hsync_probe().

◆ hsync_low_min

uint32_t cam_ceu_sync_probe_t::hsync_low_min

Shortest observed low run, samples.

Definition at line 31 of file cam_ceu.h.

Referenced by cam_measure_sync(), and cam_print_hsync_probe().

◆ line_pclk_long

uint32_t cam_ceu_sync_probe_t::line_pclk_long

HREF pulses exceeding 1024 sampled PCLK rises.

Definition at line 43 of file cam_ceu.h.

Referenced by cam_measure_lines(), and cam_print_line_probe().

◆ line_pclk_max

uint32_t cam_ceu_sync_probe_t::line_pclk_max

Maximum PCLK rises inside one HREF pulse.

Definition at line 41 of file cam_ceu.h.

Referenced by cam_measure_lines(), and cam_print_line_probe().

◆ line_pclk_mean

uint32_t cam_ceu_sync_probe_t::line_pclk_mean

Mean PCLK rises inside measured HREF pulses.

Definition at line 42 of file cam_ceu.h.

Referenced by cam_measure_lines(), and cam_print_line_probe().

◆ line_pclk_min

uint32_t cam_ceu_sync_probe_t::line_pclk_min

Minimum PCLK rises inside one HREF pulse.

Definition at line 40 of file cam_ceu.h.

Referenced by cam_measure_lines(), and cam_print_line_probe().

◆ measured_lines

uint32_t cam_ceu_sync_probe_t::measured_lines

Completed HREF pulses measured in PCLK edges.

Definition at line 39 of file cam_ceu.h.

Referenced by cam_measure_lines(), and cam_print_line_probe().

◆ pclk_edges

uint32_t cam_ceu_sync_probe_t::pclk_edges

Observed VIO_CLK transitions.

Definition at line 35 of file cam_ceu.h.

Referenced by cam_print_data_probe(), and cam_record_sync_sample().

◆ pclk_half_cycles_min

uint32_t cam_ceu_sync_probe_t::pclk_half_cycles_min

Shortest observed VIO_CLK half-period.

Definition at line 36 of file cam_ceu.h.

Referenced by cam_measure_sync(), cam_print_data_probe(), and cam_record_sync_sample().

◆ vsync_edges

uint32_t cam_ceu_sync_probe_t::vsync_edges

Observed VIO_VD transitions.

Definition at line 27 of file cam_ceu.h.

Referenced by cam_print_sync_probe(), and cam_record_sync_sample().


The documentation for this struct was generated from the following file:
  • examples/ek_ra8d2/hw_validated/hil/camera_capture/inc/cam_ceu.h