Add driver support for IDF 3.3

This commit is contained in:
me-no-dev
2021-05-27 00:05:06 +03:00
parent a9b4e41d2a
commit 6f8489ea55
2 changed files with 18 additions and 0 deletions

View File

@ -15,7 +15,21 @@
#include <stdio.h>
#include <string.h>
#include "soc/i2s_struct.h"
#if ESP_IDF_VERSION_MAJOR >= 4
#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 "xclk.h"
#include "cam_hal.h"

View File

@ -17,7 +17,11 @@
#include <stdint.h>
#include "sdkconfig.h"
#if CONFIG_IDF_TARGET_ESP32
#if ESP_IDF_VERSION_MAJOR >= 4
#include "esp32/rom/lldesc.h"
#else
#include "rom/lldesc.h"
#endif
#elif CONFIG_IDF_TARGET_ESP32S2
#include "esp32s2/rom/lldesc.h"
#elif CONFIG_IDF_TARGET_ESP32S3