接前一篇文章:ESP32-S3模组上跑通esp32-camera(24)
一、OV5640初始化
2. 相机初始化及图像传感器配置
上一回解析完了camera_probe函数的第5段代码,本回继续往下解析该函数后续内容。为了便于理解和回顾,再次贴出camera_probe函数源码,在components/esp32-camera/driver/esp_camera.c中,如下:
static esp_err_t camera_probe(const camera_config_t *config, camera_model_t *out_camera_model)
{
esp_err_t ret = ESP_OK;
*out_camera_model = CAMERA_NONE;
if (s_state != NULL) {
return ESP_ERR_INVALID_STATE;
}
s_state = (camera_state_t *) calloc(sizeof(camera_state_t), 1);
if (!s_state) {
return ESP_ERR_NO_MEM;
}
if (config->pin_xclk >= 0) {
ESP_LOGD(TA