diff --git a/components/esp32/include/esp32/spiram.h b/components/esp32/include/esp32/spiram.h index ccbca2c0b8..bd48e8db1d 100644 --- a/components/esp32/include/esp32/spiram.h +++ b/components/esp32/include/esp32/spiram.h @@ -21,6 +21,10 @@ #include #include "esp_err.h" +#ifdef __cplusplus +extern "C" { +#endif + typedef enum { ESP_SPIRAM_SIZE_16MBITS = 0, /*!< SPI RAM size is 16 MBits */ ESP_SPIRAM_SIZE_32MBITS = 1, /*!< SPI RAM size is 32 MBits */ @@ -114,3 +118,7 @@ bool esp_spiram_is_initialized(void); #endif + +#ifdef __cplusplus +} +#endif diff --git a/components/esp32s3/include/esp32s3/spiram.h b/components/esp32s3/include/esp32s3/spiram.h index abe2d05ecd..105a60543e 100644 --- a/components/esp32s3/include/esp32s3/spiram.h +++ b/components/esp32s3/include/esp32s3/spiram.h @@ -21,6 +21,10 @@ #include #include "esp_err.h" +#ifdef __cplusplus +extern "C" { +#endif + /** * @brief Initialize spiram interface/hardware. Normally called from cpu_start.c. * @@ -135,4 +139,8 @@ uint32_t rodata_flash_end_page_get(void); int rodata_flash2spiram_offset(void); #endif +#ifdef __cplusplus +} +#endif + #endif diff --git a/tools/ci/check_public_headers_exceptions.txt b/tools/ci/check_public_headers_exceptions.txt index c8ab4fdd9e..20861b1a5a 100644 --- a/tools/ci/check_public_headers_exceptions.txt +++ b/tools/ci/check_public_headers_exceptions.txt @@ -20,7 +20,6 @@ components/esp_rom/include/esp32s2/rom/rsa_pss.h components/esp_common/include/esp_private/ components/esp32/include/esp32/brownout.h -components/esp32/include/esp32/spiram.h components/esp32/include/esp32/cache_err_int.h components/driver/include/driver/sdmmc_defs.h