CAM driver API definitions.
DEBUG driver API definitions.
void cam_writeReg(cam_instance_t *cam, u16 reg, u8 data)
Write Data to specific register in camera.
u8 cam_readReg(cam_instance_t *cam, u16 reg)
Read Data from specific register in camera.
struct cam_instance cam_instance_t
Forward declaration of CAM instance.
#define BSP_ASSERT(cond, msg)
void i2c_startMasterBlocking(i2c_instance_t *inst)
Initiate start condition for I2C master mode and waits until the operation is complete.
void i2c_txByte(i2c_instance_t *inst, u8 byte)
Transmits a byte of data over I2C.
u32 i2c_rxNack(i2c_instance_t *inst)
Checks if the received ACK signal is detected.
u32 i2c_rxAck(i2c_instance_t *inst)
Reads data from I2C receive data register.
void i2c_txNackBlocking(i2c_instance_t *inst)
Sends an NACK signal over the I2C bus and waits until the transmission is complete.
u32 i2c_rxData(i2c_instance_t *inst)
Reads data from I2C receive data register.
void i2c_stopMasterBlocking(i2c_instance_t *inst)
Initiate stop condition for I2C master mode and waits until the operation is complete.
i2c_instance_t * inst
Pointer to I2C instance */.
I2C instance. Holds the software registers and hardware pointer.
u32 slaveAddress
7-bit Slave Address */