Open
Description
Checklist
- Checked the issue tracker for similar issues to ensure this is not a duplicate.
- Provided a clear description of your suggestion.
- Included any relevant context or examples.
Issue or Suggestion Description
esp32-idf版本: 5.4
esp32-camera版本: 2.0.15
ov7670摄像头sccb通讯一切正常,但是在PID获取时从机无应答(NACK),我查看并修改了源码后PID获取成功,摄像头初始化成功。这是什么原因导致的?修改代码如下:
路径:managed_components\espressif__esp32-camera\driver\sccb.c
uint8_t SCCB_Read(uint8_t slv_addr, uint8_t reg)
{
i2c_master_dev_handle_t dev_handle = *(get_handle_from_address(slv_addr));
uint8_t tx_buffer[1];
uint8_t rx_buffer[1];
tx_buffer[0] = reg;
i2c_master_transmit(dev_handle, tx_buffer,1,TIMEOUT_MS);
esp_err_t ret = i2c_master_receive(dev_handle,rx_buffer, 1, TIMEOUT_MS);
// esp_err_t ret = i2c_master_transmit_receive(dev_handle, tx_buffer, 1, rx_buffer, 1, TIMEOUT_MS);
if (ret != ESP_OK)
{
ESP_LOGE(TAG, "SCCB_Read Failed addr:0x%02x, reg:0x%02x, data:0x%02x, ret:%d", slv_addr, reg, rx_buffer[0], ret);
}
return rx_buffer[0];
}
Metadata
Metadata
Assignees
Labels
No labels