RV32 SoC DS UG
High-Perf RV32 SoC DS UG
RV64 SoC DS UG API and Examples
Embedded IDE UG
Loading...
Searching...
No Matches
IMX219.h File Reference
#include "cam/cam.h"

Go to the source code of this file.

Overview

IMX219 Driver API definitions. This file provides data structures and APIs for controlling the IMX219 camera device on the EfxSapphireSoC platform.

Author
Efinix Inc
Note
This is a device-specific driver implementation for the IMX219 camera.

Definition in file IMX219.h.

Macros

#define CAM_IMX219_ADDR   0x10 << 1
 I2C Address for IMX219 Camera device.

Functions

cam_status_t IMX219_applyConfig (cam_instance_t *cam)
 Apply I2C + CAM configuration.
cam_status_t IMX219_enableErrorInterrupt (cam_instance_t *cam)
 Enable error interrupt for IMX219 Camera.
cam_status_t IMX219_initCam (cam_instance_t *cam)
 Initialize Camera Sequence.
cam_status_t IMX219_startStreaming (cam_instance_t *cam)
 Start Stream Video.
cam_status_t IMX219_stopStreaming (cam_instance_t *cam)
 Stop Stream Video.
void IMX219_Output_activePixelX (cam_instance_t *cam, u16 XStart, u16 XEnd)
 Set Active Pixel Range (X-Axis).
void IMX219_Output_activePixelY (cam_instance_t *cam, u16 YStart, u16 YEnd)
 Set Active Pixel Range (Y-Axis).
void IMX219_TestPattern (cam_instance_t *cam, u8 Enable, u8 mode, u16 X, u16 Y)
 Configure Test Pattern Generator.

Variables

const cam_api_t IMX219_DRIVER
 IMX219 Driver Instance. Point your generic CAM pointer to this structure to use the IMX219 hardware.