Fix compilation of GDMA and periph enable in IDF 6 #816
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request updates low-level camera driver code for ESP32, ESP32-S2, and ESP32-S3 targets to improve compatibility with ESP-IDF version 5 and above. The changes mainly introduce conditional compilation to handle differences in peripheral clock and reset management APIs between ESP-IDF versions, ensuring the drivers work correctly across multiple ESP-IDF releases.
ESP-IDF v5+ compatibility improvements:
dport_access.handdport_reg.hinll_cam.cfor ESP32 and ESP32-S2, and adjusted peripheral clock/reset handling to use DPORT macros on ESP-IDF v5+ (target/esp32/ll_cam.c,target/esp32s2/ll_cam.c). [1] [2]ll_cam_configfunctions to use DPORT macros for enabling and resetting the I2S peripheral on ESP-IDF v5+, while retaining the old API for earlier versions (target/esp32/ll_cam.c,target/esp32s2/ll_cam.c). [1] [2]ESP32-S3 driver enhancements:
target/esp32s3/ll_cam.c). [1] [2]target/esp32s3/ll_cam.c).target/esp32s3/ll_cam.c).These changes ensure that the camera drivers remain functional and stable across ESP-IDF version upgrades, particularly with the significant API changes introduced in ESP-IDF v5.
Fixes: #812