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

Caller-owned CEU source state. More...

#include <ra8_camera_source_ceu.h>

Collaboration diagram for ra8_camera_source_ceu_state_t:

Data Fields

ra8_camera_source_info_t info
 Validated output metadata.
ra8_ceu_capture_format_t capture_format
 Fixed-frame or data-enable mode.
uint32_t poll_interval_ms
 Completion polling interval.
uint32_t poll_attempts
 Maximum completion polls.
uint32_t last_events
 Latest raw CEU event snapshot.
bool initialized
 Backend binding completed.

Detailed Description

Caller-owned CEU source state.

Treat fields as private after init. last_events retains the most recent CEU event snapshot even when the backend clears the hardware latch, allowing diagnostics without bypassing the camera source.

Definition at line 45 of file ra8_camera_source_ceu.h.

Field Documentation

◆ capture_format

ra8_ceu_capture_format_t ra8_camera_source_ceu_state_t::capture_format

Fixed-frame or data-enable mode.

Definition at line 47 of file ra8_camera_source_ceu.h.

Referenced by internal_ceu_frame_bytes().

◆ info

ra8_camera_source_info_t ra8_camera_source_ceu_state_t::info

Validated output metadata.

Definition at line 46 of file ra8_camera_source_ceu.h.

Referenced by internal_ceu_capture(), internal_ceu_frame_bytes(), and internal_ceu_get_info().

◆ initialized

bool ra8_camera_source_ceu_state_t::initialized

Backend binding completed.

Definition at line 51 of file ra8_camera_source_ceu.h.

Referenced by internal_ceu_capture(), internal_ceu_get_info(), and ra8_camera_source_ceu_get_last_events().

◆ last_events

uint32_t ra8_camera_source_ceu_state_t::last_events

Latest raw CEU event snapshot.

Definition at line 50 of file ra8_camera_source_ceu.h.

Referenced by internal_ceu_capture(), internal_ceu_wait_for_frame(), and ra8_camera_source_ceu_get_last_events().

◆ poll_attempts

uint32_t ra8_camera_source_ceu_state_t::poll_attempts

Maximum completion polls.

Definition at line 49 of file ra8_camera_source_ceu.h.

Referenced by internal_ceu_wait_for_frame().

◆ poll_interval_ms

uint32_t ra8_camera_source_ceu_state_t::poll_interval_ms

Completion polling interval.

Definition at line 48 of file ra8_camera_source_ceu.h.

Referenced by internal_ceu_wait_for_frame().


The documentation for this struct was generated from the following file: