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

Accumulator for the bounded sync/data sampling pass. More...

Data Fields

uint32_t prior
 Previous masked sync sample.
uint32_t run_samples
 Samples in the current HSYNC run.
uint32_t run_start_cycles
 Cycle counter at HSYNC run start.
uint32_t prior_pclk_cycles
 Cycle counter at prior PCLK edge.
uint32_t high_min
 Minimum high run in samples.
uint32_t high_max
 Maximum high run in samples.
uint32_t low_min
 Minimum low run in samples.
uint32_t low_max
 Maximum low run in samples.
uint32_t high_cycles_min
 Minimum high run in CPU cycles.
uint32_t high_cycles_max
 Maximum high run in CPU cycles.
uint8_t data_min
 Minimum sampled camera byte.
uint8_t data_max
 Maximum sampled camera byte.
uint8_t data_and
 AND reduction of camera bytes.
uint8_t data_or
 OR reduction of camera bytes.
uint8_t prior_data
 Previously sampled camera byte.

Detailed Description

Accumulator for the bounded sync/data sampling pass.

Definition at line 57 of file cam_ceu.c.

Field Documentation

◆ data_and

uint8_t cam_sync_state_t::data_and

AND reduction of camera bytes.

Definition at line 70 of file cam_ceu.c.

Referenced by cam_measure_sync(), and cam_record_probe_data().

◆ data_max

uint8_t cam_sync_state_t::data_max

Maximum sampled camera byte.

Definition at line 69 of file cam_ceu.c.

Referenced by cam_measure_sync(), and cam_record_probe_data().

◆ data_min

uint8_t cam_sync_state_t::data_min

Minimum sampled camera byte.

Definition at line 68 of file cam_ceu.c.

Referenced by cam_measure_sync(), and cam_record_probe_data().

◆ data_or

uint8_t cam_sync_state_t::data_or

OR reduction of camera bytes.

Definition at line 71 of file cam_ceu.c.

Referenced by cam_measure_sync(), and cam_record_probe_data().

◆ high_cycles_max

uint32_t cam_sync_state_t::high_cycles_max

Maximum high run in CPU cycles.

Definition at line 67 of file cam_ceu.c.

Referenced by cam_measure_sync(), and cam_record_sync_sample().

◆ high_cycles_min

uint32_t cam_sync_state_t::high_cycles_min

Minimum high run in CPU cycles.

Definition at line 66 of file cam_ceu.c.

Referenced by cam_measure_sync(), and cam_record_sync_sample().

◆ high_max

uint32_t cam_sync_state_t::high_max

Maximum high run in samples.

Definition at line 63 of file cam_ceu.c.

Referenced by cam_measure_sync(), and cam_record_sync_sample().

◆ high_min

uint32_t cam_sync_state_t::high_min

Minimum high run in samples.

Definition at line 62 of file cam_ceu.c.

Referenced by cam_measure_sync(), and cam_record_sync_sample().

◆ low_max

uint32_t cam_sync_state_t::low_max

Maximum low run in samples.

Definition at line 65 of file cam_ceu.c.

Referenced by cam_measure_sync(), and cam_record_sync_sample().

◆ low_min

uint32_t cam_sync_state_t::low_min

Minimum low run in samples.

Definition at line 64 of file cam_ceu.c.

Referenced by cam_measure_sync(), and cam_record_sync_sample().

◆ prior

uint32_t cam_sync_state_t::prior

Previous masked sync sample.

Definition at line 58 of file cam_ceu.c.

Referenced by cam_record_sync_sample().

◆ prior_data

uint8_t cam_sync_state_t::prior_data

Previously sampled camera byte.

Definition at line 72 of file cam_ceu.c.

Referenced by cam_record_probe_data().

◆ prior_pclk_cycles

uint32_t cam_sync_state_t::prior_pclk_cycles

Cycle counter at prior PCLK edge.

Definition at line 61 of file cam_ceu.c.

Referenced by cam_record_sync_sample().

◆ run_samples

uint32_t cam_sync_state_t::run_samples

Samples in the current HSYNC run.

Definition at line 59 of file cam_ceu.c.

Referenced by cam_record_sync_sample().

◆ run_start_cycles

uint32_t cam_sync_state_t::run_start_cycles

Cycle counter at HSYNC run start.

Definition at line 60 of file cam_ceu.c.

Referenced by cam_record_sync_sample().


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