mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Add general call to cambus.
This commit is contained in:
parent
1c02cfed33
commit
2ecf2b5a1d
@ -65,6 +65,14 @@ int cambus_scan(I2C_HandleTypeDef *i2c)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int cambus_gencall(I2C_HandleTypeDef *i2c, uint8_t cmd)
|
||||||
|
{
|
||||||
|
if (HAL_I2C_Master_Transmit(i2c, 0x00, &cmd, 1, I2C_TIMEOUT) != HAL_OK) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int cambus_readb(I2C_HandleTypeDef *i2c, uint8_t slv_addr, uint8_t reg_addr, uint8_t *reg_data)
|
int cambus_readb(I2C_HandleTypeDef *i2c, uint8_t slv_addr, uint8_t reg_addr, uint8_t *reg_data)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|||||||
@ -33,6 +33,7 @@
|
|||||||
int cambus_init(I2C_HandleTypeDef *i2c, I2C_TypeDef *instance, uint32_t timing);
|
int cambus_init(I2C_HandleTypeDef *i2c, I2C_TypeDef *instance, uint32_t timing);
|
||||||
int cambus_deinit(I2C_HandleTypeDef *i2c);
|
int cambus_deinit(I2C_HandleTypeDef *i2c);
|
||||||
int cambus_scan(I2C_HandleTypeDef *i2c);
|
int cambus_scan(I2C_HandleTypeDef *i2c);
|
||||||
|
int cambus_gencall(I2C_HandleTypeDef *i2c, uint8_t cmd);
|
||||||
int cambus_readb(I2C_HandleTypeDef *i2c, uint8_t slv_addr, uint8_t reg_addr, uint8_t *reg_data);
|
int cambus_readb(I2C_HandleTypeDef *i2c, uint8_t slv_addr, uint8_t reg_addr, uint8_t *reg_data);
|
||||||
int cambus_writeb(I2C_HandleTypeDef *i2c, uint8_t slv_addr, uint8_t reg_addr, uint8_t reg_data);
|
int cambus_writeb(I2C_HandleTypeDef *i2c, uint8_t slv_addr, uint8_t reg_addr, uint8_t reg_data);
|
||||||
int cambus_readb2(I2C_HandleTypeDef *i2c, uint8_t slv_addr, uint16_t reg_addr, uint8_t *reg_data);
|
int cambus_readb2(I2C_HandleTypeDef *i2c, uint8_t slv_addr, uint16_t reg_addr, uint8_t *reg_data);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user