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

Overview

Function definitions for IMX219 driver.

Note
This is the public API for the 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.

Function Documentation

◆ IMX219_applyConfig()

cam_status_t IMX219_applyConfig ( cam_instance_t * cam)

#include <IMX219.h>

Apply I2C + CAM configuration.

Parameters
VisionPointer to CAM instance.
Returns
Status code of the operation.

Definition at line 438 of file IMX219.c.

◆ IMX219_enableErrorInterrupt()

cam_status_t IMX219_enableErrorInterrupt ( cam_instance_t * cam)

#include <IMX219.h>

Enable error interrupt for IMX219 Camera.

Parameters
VisionPointer to Camera instance.
Returns
Status code of the operation.

Definition at line 444 of file IMX219.c.

◆ IMX219_initCam()

cam_status_t IMX219_initCam ( cam_instance_t * cam)

#include <IMX219.h>

Initialize Camera Sequence.

Configures I2C, verifies ID, and sets default parameters.

Parameters
VisionPointer to Camera instance.
Returns
0 on success, non-zero on failure.

Definition at line 568 of file IMX219.c.

◆ IMX219_Output_activePixelX()

void IMX219_Output_activePixelX ( cam_instance_t * cam,
u16 XStart,
u16 XEnd )

#include <IMX219.h>

Set Active Pixel Range (X-Axis).

Configures the horizontal window of interest (ROI).

Parameters
VisionPointer to Camera instance.
XStartStart column index.
XEndEnd column index.

Definition at line 484 of file IMX219.c.

◆ IMX219_Output_activePixelY()

void IMX219_Output_activePixelY ( cam_instance_t * cam,
u16 YStart,
u16 YEnd )

#include <IMX219.h>

Set Active Pixel Range (Y-Axis).

Configures the vertical window of interest (ROI).

Parameters
VisionPointer to Camera instance.
YStartStart row index.
YEndEnd row index.

Definition at line 494 of file IMX219.c.

◆ IMX219_startStreaming()

cam_status_t IMX219_startStreaming ( cam_instance_t * cam)

#include <IMX219.h>

Start Stream Video.

Enables CSI-2 output streaming.

Parameters
VisionPointer to Camera instance.
Returns
0 on success.

Definition at line 556 of file IMX219.c.

◆ IMX219_stopStreaming()

cam_status_t IMX219_stopStreaming ( cam_instance_t * cam)

#include <IMX219.h>

Stop Stream Video.

Disables CSI-2 output streaming (Standby).

Parameters
VisionPointer to Camera instance.
Returns
0 on success.

Definition at line 562 of file IMX219.c.

◆ IMX219_TestPattern()

void IMX219_TestPattern ( cam_instance_t * cam,
u8 Enable,
u8 mode,
u16 X,
u16 Y )

#include <IMX219.h>

Configure Test Pattern Generator.

Enables internal test patterns for debugging CSI links.

Parameters
VisionPointer to Camera instance.
Enable1 = Enable Test Pattern, 0 = Disable.
modePattern Mode (e.g., Color Bar, Grey ramp).
XPattern X dimension (if applicable).
YPattern Y dimension (if applicable).

Definition at line 526 of file IMX219.c.