mirror of
https://github.com/espressif/esp-idf.git
synced 2026-08-18 06:35:35 +03:00
Merge branch 'feat/p4_eco5_dvp' into 'master'
feat(cam): support esp32p4 eco5 dvp cam Closes IDF-13929 See merge request espressif/esp-idf!41892
This commit is contained in:
@@ -96,6 +96,9 @@ void app_main(void)
|
||||
.pin = &pin_cfg,
|
||||
.bk_buffer_dis = 1,
|
||||
.xclk_freq = EXAMPLE_DVP_CAM_XCLK_FREQ_HZ,
|
||||
.cam_data_width = EXAMPLE_DVP_CAM_DATA_WIDTH,
|
||||
.bit_swap_en = false,
|
||||
.byte_swap_en = false,
|
||||
};
|
||||
|
||||
ret = esp_cam_new_dvp_ctlr(&dvp_config, &cam_handle);
|
||||
|
||||
@@ -13,13 +13,32 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
#define EXAMPLE_RGB565_BITS_PER_PIXEL (16)
|
||||
#define EXAMPLE_DVP_CAM_XCLK_FREQ_HZ (20000000)
|
||||
#define EXAMPLE_DVP_CAM_DATA_WIDTH (8)
|
||||
|
||||
#if !CONFIG_ESP32P4_SELECTS_REV_LESS_V3
|
||||
#define EXAMPLE_DVP_CAM_SCCB_SCL_IO (8)
|
||||
#define EXAMPLE_DVP_CAM_SCCB_SDA_IO (7)
|
||||
|
||||
#define EXAMPLE_DVP_CAM_D0_IO (2)
|
||||
#define EXAMPLE_DVP_CAM_D1_IO (32)
|
||||
#define EXAMPLE_DVP_CAM_D2_IO (33)
|
||||
#define EXAMPLE_DVP_CAM_D3_IO (23)
|
||||
#define EXAMPLE_DVP_CAM_D4_IO (3)
|
||||
#define EXAMPLE_DVP_CAM_D5_IO (6)
|
||||
#define EXAMPLE_DVP_CAM_D6_IO (5)
|
||||
#define EXAMPLE_DVP_CAM_D7_IO (21)
|
||||
|
||||
#define EXAMPLE_DVP_CAM_XCLK_IO (20)
|
||||
#define EXAMPLE_DVP_CAM_PCLK_IO (4)
|
||||
#define EXAMPLE_DVP_CAM_DE_IO (22)
|
||||
#define EXAMPLE_DVP_CAM_VSYNC_IO (37)
|
||||
#define EXAMPLE_DVP_CAM_HSYNC_IO (-1)
|
||||
|
||||
#else
|
||||
#define EXAMPLE_DVP_CAM_SCCB_SCL_IO (33)
|
||||
#define EXAMPLE_DVP_CAM_SCCB_SDA_IO (32)
|
||||
|
||||
#define EXAMPLE_DVP_CAM_XCLK_FREQ_HZ (20000000)
|
||||
|
||||
#define EXAMPLE_DVP_CAM_DATA_WIDTH (8)
|
||||
#define EXAMPLE_DVP_CAM_D0_IO (53)
|
||||
#define EXAMPLE_DVP_CAM_D1_IO (54)
|
||||
#define EXAMPLE_DVP_CAM_D2_IO (26)
|
||||
@@ -28,11 +47,13 @@ extern "C" {
|
||||
#define EXAMPLE_DVP_CAM_D5_IO (45)
|
||||
#define EXAMPLE_DVP_CAM_D6_IO (46)
|
||||
#define EXAMPLE_DVP_CAM_D7_IO (47)
|
||||
|
||||
#define EXAMPLE_DVP_CAM_XCLK_IO (20)
|
||||
#define EXAMPLE_DVP_CAM_PCLK_IO (21)
|
||||
#define EXAMPLE_DVP_CAM_DE_IO (22)
|
||||
#define EXAMPLE_DVP_CAM_VSYNC_IO (23)
|
||||
#define EXAMPLE_DVP_CAM_HSYNC_IO (-1)
|
||||
#endif
|
||||
|
||||
#if CONFIG_EXAMPLE_CAM_HRES_640
|
||||
|
||||
|
||||
Reference in New Issue
Block a user