Sapphire SoC DS Sapphire SoC UG Sapphire HP SoC DS Sapphire HP SoC UG RISC-V Embedded IDE UG Board Support Package
Loading...
Searching...
No Matches

Overview

Function definitions for DS3231 driver.

Note
This is the public API for the DS3231 RTC device.

Functions

cam_status_t IMX708_cam_init (cam_instance_t *cam)
 Initialize Camera Sequence.
cam_status_t IMX708_startStreaming (cam_instance_t *cam)
 Start Stream Video.
cam_status_t IMX708_stopStreaming (cam_instance_t *cam)
 Stop Stream Video.
void IMX708_ConfigCommon (cam_instance_t *cam)
 Apply Common Configuration.
void IMX708_ConfigFormat (cam_instance_t *cam, u8 mode)
 Configure Sensor Output Format.
void IMX708_ConfigLinkFreq (cam_instance_t *cam)
 Configure MIPI Link Frequency.
void IMX708_SetPdafGain (cam_instance_t *cam)
 Set PDAF (Phase Detection Auto Focus) Gain.
void IMX708_SetExposure (cam_instance_t *cam, u16 val)
 Set Exposure Time.
void IMX708_SetAnalogueGain (cam_instance_t *cam, u16 val)
 Set Analog Gain.
void IMX708_SetDigitalGain (cam_instance_t *cam, u16 val)
 Set Digital Gain.
void IMX708_OnActuator (cam_instance_t *cam)
 Enable Lens Actuator (VCM).
void IMX708_OffActuator (cam_instance_t *cam)
 Disable Lens Actuator (VCM).
void IMX708_SetFocusStep (cam_instance_t *cam, u32 focus_step)
 Set Focus Position (DAC Value).

Function Documentation

◆ IMX708_cam_init()

cam_status_t IMX708_cam_init ( cam_instance_t * cam)

#include <IMX708.h>

Initialize Camera Sequence.

Parameters
VisionPointer to Camera instance.

Definition at line 692 of file IMX708.c.

◆ IMX708_ConfigCommon()

void IMX708_ConfigCommon ( cam_instance_t * cam)

#include <IMX708.h>

Apply Common Configuration.

Sets up PLLs, basic timing, and power management settings common to all modes.

Parameters
VisionPointer to Camera instance.

Definition at line 526 of file IMX708.c.

◆ IMX708_ConfigFormat()

void IMX708_ConfigFormat ( cam_instance_t * cam,
u8 mode )

#include <IMX708.h>

Configure Sensor Output Format.

Sets resolution, binning, and framerate based on the selected mode.

Parameters
VisionPointer to Camera instance.
modeIndex of the configuration (e.g., 0=Full Res, 1=Binning).

Definition at line 533 of file IMX708.c.

◆ IMX708_ConfigLinkFreq()

void IMX708_ConfigLinkFreq ( cam_instance_t * cam)

#include <IMX708.h>

Configure MIPI Link Frequency.

Sets the MIPI CSI-2 clock lane frequency (e.g., 450Mbps vs 900Mbps).

Parameters
VisionPointer to Camera instance.

Definition at line 560 of file IMX708.c.

◆ IMX708_OffActuator()

void IMX708_OffActuator ( cam_instance_t * cam)

#include <IMX708.h>

Disable Lens Actuator (VCM).

Powers down the VCM to save power or park the lens.

Parameters
VisionPointer to Camera instance.

Definition at line 631 of file IMX708.c.

◆ IMX708_OnActuator()

void IMX708_OnActuator ( cam_instance_t * cam)

#include <IMX708.h>

Enable Lens Actuator (VCM).

Powers up the Voice Coil Motor driver for focus control.

Parameters
VisionPointer to Camera instance.

Definition at line 614 of file IMX708.c.

◆ IMX708_SetAnalogueGain()

void IMX708_SetAnalogueGain ( cam_instance_t * cam,
u16 val )

#include <IMX708.h>

Set Analog Gain.

Applies analog amplification to the pixel signal before ADC.

Parameters
VisionPointer to Camera instance.
valGain value (Specific to sensor gain table).

Definition at line 587 of file IMX708.c.

◆ IMX708_SetDigitalGain()

void IMX708_SetDigitalGain ( cam_instance_t * cam,
u16 val )

#include <IMX708.h>

Set Digital Gain.

Applies digital multiplication after ADC conversion.

Parameters
VisionPointer to Camera instance.
valDigital gain multiplier (e.g., 0x0100 = 1.0x).

Definition at line 600 of file IMX708.c.

◆ IMX708_SetExposure()

void IMX708_SetExposure ( cam_instance_t * cam,
u16 val )

#include <IMX708.h>

Set Exposure Time.

Controls the integration time (shutter speed) in line units.

Parameters
VisionPointer to Camera instance.
valExposure lines (0 to FrameLength).

Definition at line 581 of file IMX708.c.

◆ IMX708_SetFocusStep()

void IMX708_SetFocusStep ( cam_instance_t * cam,
u32 focus_step )

#include <IMX708.h>

Set Focus Position (DAC Value).

Moves the lens to a specific position by setting the VCM DAC code.

Parameters
VisionPointer to Camera instance.
focus_stepDAC value (e.g., 0 = Infinity, Max = Macro).

Definition at line 647 of file IMX708.c.

◆ IMX708_SetPdafGain()

void IMX708_SetPdafGain ( cam_instance_t * cam)

#include <IMX708.h>

Set PDAF (Phase Detection Auto Focus) Gain.

Configures the gain specifically for the PDAF pixel rows.

Parameters
VisionPointer to Camera instance.

Definition at line 573 of file IMX708.c.

◆ IMX708_startStreaming()

cam_status_t IMX708_startStreaming ( cam_instance_t * cam)

#include <IMX708.h>

Start Stream Video.

Parameters
VisionPointer to Camera instance.

Definition at line 680 of file IMX708.c.

◆ IMX708_stopStreaming()

cam_status_t IMX708_stopStreaming ( cam_instance_t * cam)

#include <IMX708.h>

Stop Stream Video.

Parameters
VisionPointer to Camera instance.

Definition at line 686 of file IMX708.c.