feat(dvp): DVP cam supports more color format and don't initialize xclock pin

This commit is contained in:
Dong Heng
2024-06-26 10:56:27 +08:00
parent fabf68803d
commit f20c9bbbbb
3 changed files with 27 additions and 26 deletions
@@ -9,6 +9,7 @@
#include <stdint.h>
#include <stdbool.h>
#include "esp_err.h"
#include "soc/gpio_num.h"
#include "hal/cam_types.h"
#include "esp_cam_ctlr.h"
@@ -21,11 +22,11 @@ extern "C" {
*/
typedef struct esp_cam_ctlr_dvp_pin_config {
cam_ctlr_data_width_t data_width; /*!< Number of data lines */
int data_io[CAM_DVP_DATA_SIG_NUM]; /*!< DVP data pin number */
int vsync_io; /*!< DVP V-Sync pin number */
int de_io; /*!< DVP DE pin number */
int pclk_io; /*!< DVP PCLK input pin number, clock is from camera sensor */
int xclk_io; /*!< DVP output clock pin number */
gpio_num_t data_io[CAM_DVP_DATA_SIG_NUM]; /*!< DVP data pin number */
gpio_num_t vsync_io; /*!< DVP V-Sync pin number */
gpio_num_t de_io; /*!< DVP DE pin number */
gpio_num_t pclk_io; /*!< DVP PCLK input pin number, clock is from camera sensor */
gpio_num_t xclk_io; /*!< DVP output clock pin number, if using external XTAL, set xclk_io = GPIO_NUM_NC */
} esp_cam_ctlr_dvp_pin_config_t;
/**