mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Update SCCB probe function.
This commit is contained in:
parent
3820cd07b7
commit
041a93502b
@ -42,19 +42,17 @@ int SCCB_Init()
|
|||||||
|
|
||||||
uint8_t SCCB_Probe()
|
uint8_t SCCB_Probe()
|
||||||
{
|
{
|
||||||
uint8_t reg = 0x00;
|
uint8_t reg = 0;
|
||||||
uint8_t slv_addr = 0x00;
|
|
||||||
|
|
||||||
for (int i=0; i<127; i++) {
|
for (int i=0; i<127; i++) {
|
||||||
|
__disable_irq();
|
||||||
if (HAL_I2C_Master_Transmit(&I2CHandle, i, ®, 1, TIMEOUT) == HAL_OK) {
|
if (HAL_I2C_Master_Transmit(&I2CHandle, i, ®, 1, TIMEOUT) == HAL_OK) {
|
||||||
slv_addr = i;
|
__enable_irq();
|
||||||
break;
|
return i;
|
||||||
}
|
|
||||||
if (i!=126) {
|
|
||||||
systick_sleep(1); // Necessary for OV7725 camera (not for OV2640).
|
|
||||||
}
|
}
|
||||||
|
__enable_irq();
|
||||||
|
systick_sleep(1);
|
||||||
}
|
}
|
||||||
return slv_addr;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t SCCB_Read(uint8_t slv_addr, uint8_t reg)
|
uint8_t SCCB_Read(uint8_t slv_addr, uint8_t reg)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user