RV32 SoC DS UG
High-Perf RV32 SoC DS UG
RV64 SoC DS UG API and Examples
Embedded IDE UG
Loading...
Searching...
No Matches
cam_api_t Struct Reference

#include <cam.h>

Data Fields

cam_status_t(* applyConfig )(cam_instance_t *cam)
 Apply i2c config.
cam_status_t(* enableErrorInterrupt )(cam_instance_t *cam)
 Enable error interrupt function pointer.
cam_status_t(* initCam )(cam_instance_t *cam)
 Initialize Camera function pointer.
cam_status_t(* startStreaming )(cam_instance_t *cam)
 Start Camera Streaming function pointer.
cam_status_t(* stopStreaming )(cam_instance_t *cam)
 Stop Camera Streaming function pointer.

Detailed Description

CAM API structure.

Note
This structure holds function pointers for CAM operations.

Definition at line 143 of file cam.h.

Field Documentation

◆ applyConfig

cam_status_t(* cam_api_t::applyConfig) (cam_instance_t *cam)

Apply i2c config.

Definition at line 144 of file cam.h.

◆ enableErrorInterrupt

cam_status_t(* cam_api_t::enableErrorInterrupt) (cam_instance_t *cam)

Enable error interrupt function pointer.

Definition at line 145 of file cam.h.

◆ initCam

cam_status_t(* cam_api_t::initCam) (cam_instance_t *cam)

Initialize Camera function pointer.

Definition at line 146 of file cam.h.

◆ startStreaming

cam_status_t(* cam_api_t::startStreaming) (cam_instance_t *cam)

Start Camera Streaming function pointer.

Definition at line 147 of file cam.h.

◆ stopStreaming

cam_status_t(* cam_api_t::stopStreaming) (cam_instance_t *cam)

Stop Camera Streaming function pointer.

Definition at line 148 of file cam.h.


The documentation for this struct was generated from the following file:
  • C:/Users/JasonLau/Downloads/workspace_local/GitLab/efx_IP/efx_soc_rv64/embedded_sw/software/standalone/driver/cam/cam.h