User Guide

ArduCAM USB Camera SDK User Guide
www.ArduCAM.com
7
long regAddr, unsigned long val )
Write the sensor register.
Param 1: handle to the USB camera instance
Param 2: the register address to be written
Param 3: value to be written
Return value: error code
4.2.4.2 unsigned int ArduCam_readSensorReg( ArduCamHandle useHandle, unsigned
long regAddr, unsigned long* pval )
Read the sensor register.
Param 1: handle to the USB camera instance
Param 2: the register address to be read
Param 3: read value
Return value: error code
4.2.5 User Data Access Function
There are 1024 bytes flash memory for storing user defined data.
4.2.5.1 unsigned int ArduCam_writeUserData( ArduCamHandle useHandle, unsigned
short u16Addr, unsigned char u8Len, unsigned char* pu8Data );
Write data to user region.
Param 1: handle to the USB camera instance
Param 2: user region address to be written, range from 0 ~1023.
Param 3: data length to be written ( length32address+length1024)
Param 4: data pointer to be written
Return value: error code
4.2.5.2 unsigned int ArduCam_readUserData( ArduCamHandle useHandle, unsigned
short u16Addr, unsigned char u8Len, unsigned char* pu8Data )
Write data from user region.
Param 1: handle to the USB camera instance
Param 2: user region address to be read, range from 0 ~1023.
Param 3: data length to be read ( length32address+length1024)
Param 4: data pointer for read data.
Return value: error code
4.2.6 Camera Board Configuration
The board configuration function is used to set correct register or firmware values to
hardware for different working mode. See section 5 for detail.
4.2.6.1 unsigned int ArduCam_boardConfig( ArduCamHandle useHandle, unsigned
char u8Command, unsigned short u16Value, unsigned short u16Index,
unsigned int u32BufSize, unsigned char*pu8Buf )
Write board configuration data.
Param 1: handle to the USB camera instance
Param 2: vendor command code
Param 3: vendor command value
Param 4: vendor command index
Param 5: data buffer size
Param 6: data buffer pointer