Application Notes
ArduCAM Camera Shield Software Application Note
www.ArduCAM.com
2
5.7.2 Sensor standby ................................................................................................................. 9
6 ArduCAM APIs ....................................................................................................................... 9
6.1 void InitCAM (void) ............................................................................................................ 9
6.2 void flush_fifo (void) ......................................................................................................... 10
6.3 void start_capture (void) .................................................................................................. 10
6.4 void clear_fifo_flag (void) ................................................................................................. 10
6.5 void write_reg(uint8_t addr, uint8_t data) ...................................................................... 10
6.6 uint8_t read_reg(uint8_t addr) ........................................................................................ 10
6.7 uint32_t read_fifo_length(void) ....................................................................................... 10
6.8 void set_fifo_burst(void) ................................................................................................... 10
6.9 int wrSensorRegs8_8(const struct sensor_reg*) ............................................................. 10
6.10 int wrSensorRegs8_16(const struct sensor_reg*) ........................................................... 10
6.11 int wrSensorRegs16_8(const struct sensor_reg*) ........................................................... 10
6.12 int wrSensorRegs16_16(const struct sensor_reg*) ......................................................... 10
6.13 byte wrSensorReg8_8(int regID, int regDat) .................................................................. 11
6.14 byte wrSensorReg8_16(int regID, int regDat) ................................................................ 11
6.15 byte wrSensorReg16_8(int regID, int regDat) ................................................................ 11
6.16 byte wrSensorReg16_16(int regID, int regDat) .............................................................. 11
6.17 byte rdSensorReg8_8(uint8_t regID, uint8_t* regDat) .................................................. 11
6.18 byte rdSensorReg16_8(uint16_t regID, uint8_t* regDat) .............................................. 11
6.19 byte rdSensorReg8_16(uint8_t regID, uint16_t* regDat) .............................................. 11
6.20 byte rdSensorReg16_16(uint16_t regID, uint16_t* regDat) .......................................... 11
6.21 void OV2640_set_JPEG_size(uint8_t size) ..................................................................... 12
6.22 void OV5642_set_JPEG_size(uint8_t size) ..................................................................... 12
6.23 void OV5640_set_JPEG_size(uint8_t size) ..................................................................... 12
6.24 void set_format(byte fmt) ................................................................................................. 12
7 Registers Table....................................................................................................................... 13