mirror of
https://github.com/espressif/esp32-camera.git
synced 2025-07-17 16:28:22 +08:00
Add driver support for IDF 3.3
This commit is contained in:
@ -15,7 +15,21 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "soc/i2s_struct.h"
|
#include "soc/i2s_struct.h"
|
||||||
|
#if ESP_IDF_VERSION_MAJOR >= 4
|
||||||
#include "hal/gpio_ll.h"
|
#include "hal/gpio_ll.h"
|
||||||
|
#else
|
||||||
|
#include "rom/ets_sys.h"
|
||||||
|
#include "soc/gpio_periph.h"
|
||||||
|
#define esp_rom_delay_us ets_delay_us
|
||||||
|
static inline int gpio_ll_get_level(gpio_dev_t *hw, int gpio_num)
|
||||||
|
{
|
||||||
|
if (gpio_num < 32) {
|
||||||
|
return (hw->in >> gpio_num) & 0x1;
|
||||||
|
} else {
|
||||||
|
return (hw->in1.data >> (gpio_num - 32)) & 0x1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#include "ll_cam.h"
|
#include "ll_cam.h"
|
||||||
#include "xclk.h"
|
#include "xclk.h"
|
||||||
#include "cam_hal.h"
|
#include "cam_hal.h"
|
||||||
|
@ -17,7 +17,11 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "sdkconfig.h"
|
#include "sdkconfig.h"
|
||||||
#if CONFIG_IDF_TARGET_ESP32
|
#if CONFIG_IDF_TARGET_ESP32
|
||||||
|
#if ESP_IDF_VERSION_MAJOR >= 4
|
||||||
#include "esp32/rom/lldesc.h"
|
#include "esp32/rom/lldesc.h"
|
||||||
|
#else
|
||||||
|
#include "rom/lldesc.h"
|
||||||
|
#endif
|
||||||
#elif CONFIG_IDF_TARGET_ESP32S2
|
#elif CONFIG_IDF_TARGET_ESP32S2
|
||||||
#include "esp32s2/rom/lldesc.h"
|
#include "esp32s2/rom/lldesc.h"
|
||||||
#elif CONFIG_IDF_TARGET_ESP32S3
|
#elif CONFIG_IDF_TARGET_ESP32S3
|
||||||
|
Reference in New Issue
Block a user